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.
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
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.
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