Introducció a Quarto

Author

Joaquim Puig

Quarto com a extensió de Markdown

  • És un sistema de publicació basat en el llenguatge **Markdown^* (Aaron Swartz et al) (*.qmd)
  • Permet exportar a múltiples formats (PDF/Web/Word/Epub/Wiki…), de moment no he trobat suport per Moodle 😞.

Gramàtica de markdown

  • El sistema d’equacions és el de TeX: \(\cos{\pi}=-1\) (en línia) o bé \[ \alpha x + \beta y = 0 \tag{1}\]
  • També es poden insertar cites de fitxers bibtex i enllaços a equacions com Equation 1.
  • Podem també insertar imatges,
    Literate Programming by D.E. Knuth (1984)

Integració amb codi

  • Quarto permet insertar codi, que s’executi i s’incorpori l’output o elements interactius.
$ quarto render
  • Es pot executar a CLI, VSCode, RStudio/Posit…

Arquitectura

  • Successor de RMarkdwon (òrbita R). Open Source desenvolupat per Posit.
  • Inspirat/Construït: Pandoc, Reaveal, Hugo…

Per saber-ne més

  • Molt bona documentació a <www.posit.com>, que podeu trobar aquí.
  • Quarto és al mateix temps una extensió del llenguatge markdown i una distribució de paquets que implementa el literate programming de Knuth (1984) a través de les idees originàries del paquet KnitR de R de Yihui Xie (2012).