RStudio 生成 pdf 文件失败
本文最后更新于 2024年10月20日 中午
问题描述
将 R Script 转换为 pdf 文件时,出现如下错误: 1
2! LaTeX Error: Unicode character 载 (U+8F7D)
not set up for use with LaTeX.
环境
OS: Win11
RStudio: 2023.12.0 Build 369
R: 4.3.2
解决方案
1. 修改 RStudio 的语言
在文件头部添加如下代码: 1
Sys.setenv(LANGUAGE = "en")
2. 关闭可能的中文输出
载入包时会输出一些信息,如 library(UsingR) 会输出:
如果系统语言是中文,这些信息会是中文 1
2
3## Loading required package: MASS
## Loading required package: HistData
## Loading required package: Hmisc 对于 library
函数,可以使用 SuppressPackageStartupMessages 函数来禁止输出信息
1
2
3## 载入需要的程辑包:MASS
## 载入需要的程辑包:HistData
## 载入需要的程辑包:Hmisc1
suppressPackageStartupMessages(library(UsingR))
可以先生成 HTML
文件查看是否有中文,然后修改那些会输出中文的语句
比如删除 help 函数
RStudio 生成 pdf 文件失败
https://term-inator.github.io/2024/01/14/RStudio-complie-pdf-report-failed/