Rmarkdown 无法使用 xelatex 引擎

问题描述

我试图在我的文档中指定字体样式,但我发现我应该使用特定的 Latex 引擎:xelatex。但是,当我在 YAML 标头中指定以下指令时:

---
title: BLABLA - me
output:
  pdf_document: default
  engine: xelatex
header-includes:
  - \usepackage{fontspec}
  - \setmainfont{Times New Roman} 
fontsize: 12pt
---

由于错误,我无法编译我的文档:

    ! Fatal Package fontspec Error: The fontspec package requires either XeTeX or
(fontspec)                      LuaTeX.
(fontspec)                      
(fontspec)                      You must change your typesetting engine to,(fontspec)                      e.g.,"xelatex" or "lualatex"instead of
(fontspec)                      "latex" or "pdflatex".

我已经安装了 tinytex 包,但我对 Latex 了解不多

解决方法

检查您的标题。一些帖子(即 here)报告说指定引擎的正确方法是

output:
  pdf_document:
    latex_engine: xelatex

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...