V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Daring Fireball: Markdown
CommonMark
MacDown Open Source Markdown Editor
Marked
GitHub Flavored Markdown
ophl
V2EX  ›  Markdown

有没有人试过 RMarkdown?

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

    使用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   ·   我们的愿景   ·   实用小工具   ·   3234 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 13:59 · PVG 21:59 · LAX 06:59 · JFK 09:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.