我有一个类似的问题this one,但我收到了一个不同的错误。我想将yaml中的mainfont
设置为roboto,但是当我将它编织为PDF时,出现“fontspec error:”font-not-found“”错误。rmarkdown pdf字体不可用
---
title: "My Title"
header-includes:
- \usepackage[sfdefault]{roboto}
- \usepackage[T1]{fontenc}
output:
pdf_document:
latex_engine: xelatex
mainfont: roboto
---
运行MacTEX都2016
sessionInfo()
#R version 3.3.2 (2016-10-31)
#Platform: x86_64-apple-darwin13.4.0 (64-bit)
#Running under: macOS Sierra 10.12.4
更新1
它的工作在header-includes
来定义字体,但它似乎像mainfont
规范也应该工作:
---
title: "My Title"
header-includes:
- \usepackage[sfdefault]{roboto}
- \renewcommand{\familydefault}{\sfdefault}
output:
pdf_document:
latex_engine: xelatex
---
更新2
monofont
也失败了,对我来说header-includes
工作:
---
title: "My Title"
header-includes:
- \usepackage{fontspec}
- \setmonofont[Mapping=tex-text]{inconsolata}
- \usepackage[sfdefault]{roboto}
- \renewcommand{\familydefault}{\sfdefault}
output:
pdf_document:
latex_engine: xelatex
---
我在做什么毛病在YAML mainfont
和monofont
?
非常有帮助,@易辉。感谢您花时间澄清。 –