使用RStudio编写和预览,输出 pdf 看着不错,只是要支持中文需要做一些事情,类似于Latex支持中文,要是这方面方便些就好了。
1
jy02201949 2018-11-16 10:04:49 +08:00
了解过,但是我不写 R ……
|
2
ophl OP @jy02201949 语法还是 markdown 的吧,只是安装插件什么的需要 R
|
3
jy02201949 2018-11-16 10:49:14 +08:00
@ophl #2 但是为了这个需求装 RStudio,感觉太重型武器了
|
4
ophl OP @jy02201949 就是觉得导出的 pdf 很漂亮,不知道和这个有没有关系
|
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/
|
6
sdshiyan2005 2018-11-16 11:16:51 +08:00 1
knitr 底层是调用 pandoc 来转换格式的。用 RMarkdown 的最大理由是本身就在用 R 做统计、计算、可视化,需要展示结果吧。
|
7
ophl OP |
8
ophl OP @jdhao 上周对中文 md 做测试,引用文档中的转换命令,死活不行,报 unicode 的一个错误,今天突然就可以了,也许是装完 texlive 后要重启系统?!
|
10
ophl OP @jdhao 现在问题已经消失了,暂时不复现了。
但上午测试时还是发现个小问题,就是使用 pandoc 将 md 文件直接转 pdf 时,对于多级列表比如: - aa - bb - cc 转完后第一级是对的,第二、三级分别是“-”和“*” |
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 |
13
ophl OP @jdhao 我先将 md 文件转为 html,都正常,再转为 pdf 就仍然会有这种问题,按说 html 到 pdf 的转换已经和 md 语法无关了呀
|
14
jdhao 2018-11-19 22:33:56 +08:00
pandoc 默认转 pdf 的就是 LaTeX,你绕不过 LaTeX,这个应该是 Pandoc LaTeX 的模板设置的。
|
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 是真好用。
|