我需要更改PDF Markdown文档的字体。This question建议,当更改PDF Markdown中的字体时,您需要通过更新YAML来更改Latex引擎,以包括:
---
output:
pdf_document:
latex_engine: xelatex
sansfont: Calibri Light
---
但是,在使用bookdown
时,是否可以更改Latex引擎?我已经尝试将YAML更改为以下内容:
---
output:
pdf_document: bookdown::pdf_document2:
latex_engine: xelatex
sansfont: Calibri Light
---
但得到的错误是:
Error in yaml::yaml.load(..., eval.expr = TRUE) :
Scanner error: mapping values are not allowed in this context at line 4, column 40
Calls: <Anonymous> ... parse_yaml_front_matter -> yaml_load -> <Anonymous>
Execution halted
我还查看了bookdown
文档,但找不到任何对Latex引擎的引用。有没有人知道有没有可能用bookdown
改变Latex引擎,或者有没有其他方法来改变针织成PDF时的字体?
发布于 2019-10-28 15:27:16
YAML标头的正确语法是
---
output:
bookdown::pdf_document2:
latex_engine: xelatex
sansfont: Calibri Light
---
请注意,pdf_document
( rmarkdown::pdf_document
的缩写)完全被bookdown::pdf_document2
所取代。
https://stackoverflow.com/questions/58592791
复制相似问题