Rmarkdown 在使用 xelatex 引擎时失败

Rmarkdown fails at using xelatex engine

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

中指定以下指令时
---
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了解不多

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

output:
  pdf_document:
    latex_engine: xelatex