如果您使用R Markdown编写文档,并想将其转换为PDF格式,同时使用中文,您可以按照以下步骤进行操作:
- 确保您的R Markdown文档中使用了UTF-8编码。这可以通过在文档开头添加以下代码来实现:
---
title: "My Document"
output:
pdf_document:
pandoc_args: ["--pdf-engine=xelatex", "--variable", "mainfont:SimSun"]
---
其中,mainfont:SimSun
可以将默认字体设置为宋体,以便支持中文。
- 安装并加载
tinytex
包,以便使用XeLaTeX引擎来转换PDF。您可以使用以下代码安装该包:
install.packages('tinytex')
tinytex::install_tinytex()
- 将
pandoc
的输出引擎设置为XeLaTeX,以便支持中文。您可以在R Markdown文档的YAML头文件中添加以下代码:
output:
pdf_document:
pandoc_args: ["