将自定义字体加载到 RMarkdown 中

将自定义字体加载到 RMarkdown 中

我一直在测试使用fontspeclatex 包将自己的字体加载到个人 rmarkdown 文档中。因为我最终需要在服务器上完成这项工作,所以使用 Mac 上的字体库不是一个选择,我需要引用特定的文件路径。

我已经这样做了一段时间,虽然字体似乎可以加载,但 latex 编译会抛出一个错误,即\begin{document}latex 标签无法在 rmarkdown 生成的 .tex 文档中识别,即使该标签在 .tex 文件中。有没有人有解决方案或从本地文件路径获取自定义字体的解决方法?

我正在使用 RStudio 版本 1.1.453 和 Latex 版本 3.14159265-2.6-1.40.19。


为了加载字体,我在 YAML 标头中使用了以下约定:这个帖子

---

title: "Test Report" 
author: "me"
geometry: left = .5cm, right = .5cm, top = 3cm, bottom = 3cm
output:`
pdf_document:
 keep_tex: yes
 latex_engine: lualatex
header-includes:
 - \usepackage{wallpaper}
 - \usepackage{fontspec}
 - \pagenumbering{gobble}
 - \setmainfont[Path = ~/Desktop/Typography/ , UprightFont =  font1 , ItalicFont = font2 , BoldFont =  font3 , Extension = .otf]{common_filenames}

---

答案1

~是一个表示不间断空格的活动字符,您需要\string~获取文字~

相关内容