1.2 Installare LaTeX (TinyTeX) per i report PDF
Se si desidera creare documenti PDF da R Markdown, è necessario disporre di una distribuzione LaTeX installata. Anche se ci sono diverse opzioni tradizionali tra cui MiKTeX, MacTeX, e Tex Live, si consiglia agli utenti R Markdown installare TinyTeX.
TinyTeX è una distribuzione LaTeX personalizzata basata su Tex Live di dimensioni relativamente ridotte, ma funziona bene nella maggior parte dei casi, specialmente per gli utenti R. L’installazione o l’esecuzione di TinyTeX non richiede privilegi di amministratore di sistema.1 È possibile installare TinyTeX con il pacchetto R tinytex (Xie 2020e):
tinytex::install_tinytex()# to uninstall TinyTeX, run tinytex::uninstall_tinytex()
Si noti che “tinytex” si riferisce al pacchetto R e “TinyTeX” si riferisce alla distribuzione LaTeX. Ci sono due vantaggi nell’utilizzo di TinyTeX:
-
TinyTeX è leggero (rispetto ad altre distribuzioni LaTeX), multipiattaforma e portatile. Ad esempio, è possibile memorizzare una copia di TinyTeX sull’unità USB o su altri dispositivi portatili e utilizzarla su altri computer con lo stesso sistema operativo.
-
Quando R Markdown viene convertito in PDF, Pandoc converte Markdown in un documento LaTeX intermedio. Il pacchetto R tinytex ha fornito funzioni di supporto per compilare documenti LaTeX in PDF (la funzione principale è
tinytex::latexmk()
). Se usi TinyTeX e alcuni pacchetti LaTeX sono necessari ma non installati, tinytex proverà ad installarli automaticamente per te. Proverà anche a compilare il file LaTeX per un numero sufficiente di volte per assicurarsi che tutti i riferimenti incrociati siano risolti.
Se sei interessato ai dettagli tecnici, puoi consultare l’articolo Xie (2019b) e la pagina delle FAQ su https://yihui.org/tinytex/faq/.