如何让rmarkdown和knitr在.docx文件中使用em-dash?

时间:2015-04-24 15:38:47

标签: knitr docx r-markdown

我是使用rmarkdown和knitr生成.docx word文档的新手。 rmarkdown参考指南指出使用 - 给出一个短划线,并且---给出一个短划线。

如果我将.Rmd文件编织为HTML,那么en-dashes和em-dashes正常工作,但是当编织成word文档时,它们仍然是 - 和 - 。

我正在使用Microsoft Word 2013,并且我已经检查了autoformatting选项设置为用短划线替换连字符。

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:5)

您需要在标题中添加pandoc_args: ["--smart"]:然后是DocX格式的文字

---
output: 
    word_document:
        pandoc_args: ["--smart"]
---