我一直在测试使用fontspec
latex 包将自己的字体加载到个人 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~
获取文字~