在R语言中导出pdf报错的原因是无法找到字体"Songti TC"。解决办法如下:

  1. 确保你的系统中安装了"Songti TC"字体。你可以在字体管理器中搜索并安装该字体。

  2. 如果你已经安装了"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"字体的正确路径。

  1. 如果以上方法仍然无法解决问题,你可以尝试使用其他可用的字体替代"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")

请确保替换的字体在你的系统中是可用的。

希望以上方法能够帮助你解决问题。

R语言markdown导出pdf报错! Package fontspec Error The font Songti TC cannot be foundError LaTeX failed to compile如何解决

原文地址: https://www.cveoy.top/t/topic/jbCX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录