【发布时间】:2013-08-22 13:14:05
【问题描述】:
有人使用 R 包 Knitr 和 markdown 并使用变音符号吗?是否可以用另一种语言编写并仍然以 pdf 格式输出?
knitr Html 转换器knit2html 不允许我转换R markdown 文档并因此将其转换为带有pandoc 的pdf。
【问题讨论】:
-
你能发布一个示例
.rmd文件吗(可能只有几行)?
有人使用 R 包 Knitr 和 markdown 并使用变音符号吗?是否可以用另一种语言编写并仍然以 pdf 格式输出?
knitr Html 转换器knit2html 不允许我转换R markdown 文档并因此将其转换为带有pandoc 的pdf。
【问题讨论】:
.rmd 文件吗(可能只有几行)?
我对以下文件没有任何问题:
Test rmd with diacritical marks
=============
Hello: Dvořak, müsli, éèô
```{r}
exp(pi)
```
从命令行:
Rscript -e "library('knitr'); knit('tmp.rmd')"
pandoc -o tmp.pdf tmp.md
关键点可能是您需要编织(将rmd 转换为md),然后运行 pandoc:不要尝试转换为 HTML 再转换为 PDF ...
【讨论】:
所以这只是对 Ben 的回答:
基本上只需要用encoding保存R markdown编辑器。通过将默认保存从ISO-8859-1 更改为UTF-8。
其余的和 Ben 描述的一样,所以从 rmd > md > pdf 开始。
【讨论】:
Markdown 是 knitr 输入语言中最简单的一种,虽然它非常适合基本的东西,但如果你想超越基础知识,它很快就会失败。如果您想使用变音符号或其他更高级的功能,最好使用基于 LaTeX 的模板。
【讨论】: