更改由rmarkdown生成的PDF中的字体

我正在使用rmarkdown生成报告。 编织PDF时

---
title: "Untitled"
output: pdf_document
---

我想指定用于创建PDF的字体。 官方文档(请参阅“LaTeX选项”一节)说我可以做到这一点。 在这里输入图像描述 但是,我从来没有使用过LaTeX,也无法理解如何在rmarkdown软件包使用的.Rmd文档顶部的YAML选项中进行选择。

问题:如何更改由rmarkdown生成的PDF中的字体?

sessionInfo()R版本3.1.0(2014-04-10)平台:x86_64-w64-mingw32 / x64(64位)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ggplot2_1.0.0 RODBC_1.3-10  knitr_1.6     dplyr_0.2

我从来没有使用LaTeX,也不想在这个妈妈身上进入


YAML选项中的缩进是有意义的。 正如指示所指出的那样“请注意,这些选项不会出现在输出部分的下方,而是出现在顶层,连同标题,作者等)”。 所以,

---
output:
  pdf_document:
    latex_engine: xelatex
    sansfont: Calibri Light
---

会产生一个未使用的参数错误,而

---
output:
  pdf_document:
    latex_engine: xelatex
sansfont: Calibri Light
---

将完成这项工作。 另外,在YAML之后插入的LaTeX命令似乎可以覆盖它:所以

---
output:
  pdf_document:
    latex_engine: xelatex
    sansfont: Calibri Light
---
fontsize{12}{22}
fontseries{b}
selectfont

使用默认字体生成PDF,而不是Calibri,但是,字体选项传递正常。


只是一个简单的例子。 将这些行添加到您的RMD主文本区域并查看效果。

fontfamily{cmr}
fontsize{12}{22}
fontseries{b}
selectfont

希望这可能有所帮助

链接地址: http://www.djcxy.com/p/33441.html

上一篇: Changing font in PDF produced by rmarkdown

下一篇: Compiling PDF from a .rnw file in RStudio gets error in function getSymbols()