首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在将Markdown编织为PDF时使用bookdown时更改Latex引擎

在将Markdown编织为PDF时使用bookdown时更改Latex引擎
EN

Stack Overflow用户
提问于 2019-10-28 14:30:01
回答 1查看 586关注 0票数 0

我需要更改PDF Markdown文档的字体。This question建议,当更改PDF Markdown中的字体时,您需要通过更新YAML来更改Latex引擎,以包括:

代码语言:javascript
运行
AI代码解释
复制
---
output:
  pdf_document:
    latex_engine: xelatex
sansfont: Calibri Light
---

但是,在使用bookdown时,是否可以更改Latex引擎?我已经尝试将YAML更改为以下内容:

代码语言:javascript
运行
AI代码解释
复制
---
output:
  pdf_document: bookdown::pdf_document2:
    latex_engine: xelatex
sansfont: Calibri Light
---

但得到的错误是:

代码语言:javascript
运行
AI代码解释
复制
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时的字体?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-28 15:27:16

YAML标头的正确语法是

代码语言:javascript
运行
AI代码解释
复制
---
output:
  bookdown::pdf_document2:
    latex_engine: xelatex
sansfont: Calibri Light
---

请注意,pdf_document ( rmarkdown::pdf_document的缩写)完全被bookdown::pdf_document2所取代。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58592791

复制
相关文章

相似问题

领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文