Changer la police de caractères en PDF produit par rmarkdown

je produis des rapports en utilisant rmarkdown. Lors du tricot D'un PDF

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

je voudrais spécifier la police à utiliser pour créer le PDF. L'officiel documentation (voir la section "Options LaTeX) dit que je peux le faire. enter image description here Cependant, je n'ai jamais utilisé LaTeX et ne parviennent pas à comprendre comment une telle sélection peut être faite dans les options YAML au sommet de la .Document Rmd utilisé par rmarkdown package.

Question: Comment changer la police dans le PDF produit par rmarkdown?

sessionInfo() R version 3.1.0 (2014-04-10) Plate-forme: x86_64-w64-mingw32/x64 (64 bits)

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

Je n'ai jamais utilisé de LaTeX et je ne veux pas y entrer à cette même maman

29
demandé sur andrey 2014-06-26 05:48:15

2 réponses

l'indentation dans les options YAML est significative. Comme le précisent les instructions, " notez que ces options n'apparaissent pas sous la section de sortie, mais plutôt au niveau supérieur avec le titre, l'auteur, etc.)". Donc,

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

produira une erreur d'argument inutilisée, alors que

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

va faire le travail. De plus, les commandes LaTeX insérées après YAML semblent l'outrepasser: so

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

produit le PDF avec la police par défaut, pas Calibri, cependant, l'option font est passée fine.

21
répondu andrey 2014-06-26 14:25:41

Juste un petit exemple. ajoutez ces lignes à votre zone de texte principale RMD et voyez les effets.

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

espérant que cela puisse aider

6
répondu tky 2014-06-26 05:16:21