R语言Markdown导出PDF报错: 无法找到字体'Songti TC' 的解决方法
在使用R语言Markdown导出PDF时,可能会遇到以下错误:
! Package fontspec Error: The font 'Songti TC' cannot be found.
Error: LaTeX failed to compile
该错误通常是由于无法找到字体'Songti TC'导致的。以下是一些解决方法:
-
确保系统中已安装'Songti TC'字体。 你可以在字体管理器中搜索并安装该字体。
-
检查字体名称是否正确。 如果你已安装'Songti TC'字体,但仍然报错,可能是因为字体名称不正确。尝试使用字体的全名或其他别名来指定字体名称。
例如,可以使用以下代码指定字体名称:
options(knitr.kable.NA = '', knitr.kable.longtable = FALSE)
Sys.setenv(TEXFONTS = '/Library/Fonts/Songti TC.ttf')
请将上述代码中的/Library/Fonts/Songti TC.ttf替换为你系统中'Songti TC'字体的正确路径。
- 使用其他可用字体替代'Songti TC'字体。 如果以上方法仍然无法解决问题,可以尝试使用其他可用字体替代'Songti TC'字体,例如微软雅黑(
Yahei)或宋体(SimSun)。
options(knitr.kable.NA = '', knitr.kable.longtable = FALSE)
Sys.setenv(TEXFONTS = '/Library/Fonts/Microsoft/Yahei.ttf')
或者
options(knitr.kable.NA = '', knitr.kable.longtable = FALSE)
Sys.setenv(TEXFONTS = '/Library/Fonts/SimSun.ttf')
请确保替换的字体在你的系统中是可用的。
希望以上方法能够帮助你解决问题。
原文地址: https://www.cveoy.top/t/topic/hQwk 著作权归作者所有。请勿转载和采集!