【问题标题】:Knitr and R markdown doc with diacritics带有变音符号的 Knitr 和 R 降价文档
【发布时间】:2013-08-22 13:14:05
【问题描述】:

有人使用 R 包 Knitrmarkdown 并使用变音符号吗?是否可以用另一种语言编写并仍然以 pdf 格式输出?

knitr Html 转换器knit2html 不允许我转换R markdown 文档并因此将其转换为带有pandoc 的pdf。

【问题讨论】:

  • 你能发布一个示例.rmd 文件吗(可能只有几行)?

标签: r markdown knitr rstudio


【解决方案1】:

我对以下文件没有任何问题:

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 ...

【讨论】:

  • 非常感谢。你刚刚展示的内容非常令人鼓舞。然而,我已经从 rmd 转换为 md ,然后再转换为 pdf (我已经尝试了两种方式,从 html 和从 md 也是如此)。我接受你的回答,因为你证明这是可能的。我会弄清楚我这边出了什么问题。我将发布我的结果和发现。谢谢。
【解决方案2】:

所以这只是对 Ben 的回答:

基本上只需要用encoding保存R markdown编辑器。通过将默认保存从ISO-8859-1 更改为UTF-8

其余的和 Ben 描述的一样,所以从 rmd > md > pdf 开始。

【讨论】:

    【解决方案3】:

    Markdown 是 knitr 输入语言中最简单的一种,虽然它非常适合基本的东西,但如果你想超越基础知识,它很快就会失败。如果您想使用变音符号或其他更高级的功能,最好使用基于 LaTeX 的模板。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-13
      • 2019-01-10
      • 1970-01-01
      • 2013-02-04
      • 2019-04-14
      • 1970-01-01
      相关资源
      最近更新 更多