有没有人试过 RMarkdown? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ophl
V2EX    Markdown

有没有人试过 RMarkdown?

  •  
  •   ophl 2018-11-16 09:24:48 +08:00 8857 次点击
    这是一个创建于 2585 天前的主题,其中的信息可能已经有所发展或是发生改变。

    使用RStudio编写和预览,输出 pdf 看着不错,只是要支持中文需要做一些事情,类似于Latex支持中文,要是这方面方便些就好了。

    16 条回复    2019-01-31 09:01:56 +08:00
    jy02201949
        1
    jy02201949  
       2018-11-16 10:04:49 +08:00
    了解过,但是我不写 R ……
    ophl
        2
    ophl  
    OP
       2018-11-16 10:44:17 +08:00
    @jy02201949 语法还是 markdown 的吧,只是安装插件什么的需要 R
    jy02201949
        3
    jy02201949  
       2018-11-16 10:49:14 +08:00
    @ophl #2 但是为了这个需求装 RStudio,感觉太重型武器了
    ophl
        4
    ophl  
    OP
       2018-11-16 11:09:50 +08:00
    @jy02201949 就是觉得导出的 pdf 很漂亮,不知道和这个有没有关系
    jdhao
        5
    jdhao  
       2018-11-16 11:13:25 +08:00 via Android
    pandoc 了解一下,只是为了转 pdf,pandoc 还是不错的,具体可以参考我之前写的一篇播客,https://jdhao.github.io/2017/12/10/pandoc-markdown-with-chinese/
    sdshiyan2005
        6
    sdshiyan2005  
       2018-11-16 11:16:51 +08:00   1
    knitr 底层是调用 pandoc 来转换格式的。用 RMarkdown 的最大理由是本身就在用 R 做统计、计算、可视化,需要展示结果吧。
    ophl
        7
    ophl  
    OP
       2018-11-16 11:40:15 +08:00
    @jdhao 谢谢
    @sdshiyan2005 受教了,应该是这样的
    ophl
        8
    ophl  
    OP
       2018-11-19 12:12:36 +08:00
    @jdhao 上周对中文 md 做测试,引用文档中的转换命令,死活不行,报 unicode 的一个错误,今天突然就可以了,也许是装完 texlive 后要重启系统?!
    jdhao
        9
    jdhao  
       2018-11-19 12:20:48 +08:00 via Android
    @ophl,把错误贴出来啊,不贴错误我也不知道怎么回事。推测是你添加 path 变量没有生效
    ophl
        10
    ophl  
    OP
       2018-11-19 13:29:49 +08:00
    @jdhao 现在问题已经消失了,暂时不复现了。
    但上午测试时还是发现个小问题,就是使用 pandoc 将 md 文件直接转 pdf 时,对于多级列表比如:
    - aa
    - bb
    - cc
    转完后第一级是对的,第二、三级分别是“-”和“*”
    ophl
        11
    ophl  
    OP
       2018-11-19 13:38:51 +08:00
    @ophl 级别没显示出来。。。
    jdhao
        12
    jdhao  
       2018-11-19 17:24:46 +08:00
    @ophl , 这个应该不是错误,pandoc 默认的级别标识可能就是这样的,否则,你三级标志 `-` 不会变成 `*`.

    源文件:
    https://i.loli.net/2018/11/19/5bf2811029874.jpg

    转换后:
    https://i.loli.net/2018/11/19/5bf28140b1c4b.jpg
    ophl
        13
    ophl  
    OP
       2018-11-19 19:51:04 +08:00 via Android
    @jdhao 我先将 md 文件转为 html,都正常,再转为 pdf 就仍然会有这种问题,按说 html 到 pdf 的转换已经和 md 语法无关了呀
    jdhao
        14
    jdhao  
       2018-11-19 22:33:56 +08:00
    pandoc 默认转 pdf 的就是 LaTeX,你绕不过 LaTeX,这个应该是 Pandoc LaTeX 的模板设置的。
    JackieMe
        15
    JackieMe  
       2019-01-30 20:02:24 +08:00 via iPhone
    我本身就用 R,所以现在我的博客现在就是 RStudio 来写的。RStudio 和 Terminal,Git 集成得不错,输出 PDF html 也都行不过如果自己不用 R 的话光为了 RMarkdown 确实不值得。想写中文 PDF 的话,看一下谢益辉的 blogdown、bookdown、tinytex 等等一系列包,特别是 tinyTeX 是真好用。
    ophl
        16
    ophl  
    OP
       2019-01-31 09:01:56 +08:00
    @JackieMe 谢谢,RStudio 就是从 xieyihui 那看到的,现在就去了解一下 tinyTex
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2482 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 05:06 PVG 13:06 LAX 21:06 JFK 00:06
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86