1.2 Install LaTeX (TinyTeX) for PDF reports
Als u PDF-documenten wilt maken met R Markdown, moet u een LaTeX-distributie geïnstalleerd hebben. Hoewel er verschillende traditionele opties, waaronder MiKTeX, MacTeX, en TeX Live, raden wij R Markdown gebruikers TinyTeX installeren.
TinyTeX is een aangepaste latex distributie gebaseerd op TeX Live die relatief klein is in grootte, maar in de meeste gevallen goed functioneert, vooral voor R-gebruikers. Het installeren of uitvoeren van TinyTeX vereist geen sysadmin privileges.1 U kunt TinyTeX installeren met het R-pakket tinytex (Xie 2020e):
tinytex::install_tinytex()# to uninstall TinyTeX, run tinytex::uninstall_tinytex()
merk op dat “tinytex” verwijst naar het R-pakket en “TinyTeX” verwijst naar de latex-distributie. Er zijn twee voordelen van het gebruik van TinyTeX:
-
TinyTeX is lichtgewicht (vergeleken met andere latex distributies), cross-platform, en draagbaar. U kunt bijvoorbeeld een kopie van TinyTeX opslaan op uw USB-stick of andere draagbare apparaten en deze gebruiken op andere computers met hetzelfde besturingssysteem.
-
wanneer R Markdown wordt geconverteerd naar PDF, converteert Pandoc eerst Markdown naar een tussenliggende LaTeX-document. Het R pakket tinytex heeft helperfuncties geleverd om LaTeX documenten naar PDF te compileren (de belangrijkste functie is
tinytex::latexmk()
). Als u TinyTeX gebruikt en bepaalde LaTeX pakketten zijn vereist maar niet geà nstalleerd, zal tinytex proberen ze automatisch voor u te installeren. Het zal ook proberen om het LaTeX bestand te compileren voor een voldoende aantal keren om ervoor te zorgen dat alle kruisverwijzingen zijn opgelost.
als u geïnteresseerd bent in de technische details, kunt u het artikel Xie (2019b) en de FAQ-pagina bekijken op https://yihui.org/tinytex/faq/.