Quarto: Reproducible Publishing

Charlotte Wickham

2024-03-21

Introduction

Hello my name is ___

Charlotte Wickham

Developer Relations at , focus on

What is Quarto®?

Quarto® is an

open-source

scientific and technical

publishing system

built by Posit.

Quarto Goals

A schematic representing the multi-language input (e.g. Python, R, Observable, Julia) and multi-format output (e.g. PDF, html, Word documents, and more) versatility of Quarto.
  • Create computational documents that hold source code for automation and reproducibility
  • Reduce how difficult it is to make and collaborate on a scientific document
  • Enable “single-source publishing” — create Word, PDFs, HTML, etc. from one source

Quarto

unifies + extends the R Markdown ecosystem

Quarto

unifies + extends the R Markdown ecosystem


unifies for people who love R Markdown

Quarto

unifies + extends the R Markdown ecosystem


unifies for people who love R Markdown


extends for people who don’t use R

Quarto unifies + extends R Markdown

  • Consistent implementation of attractive and handy features across outputs: tabsets, code-folding, syntax highlighting, etc.
  • More accessible defaults as well as better support for accessibility
  • Guardrails, particularly helpful for new learners: YAML completion, informative syntax errors, etc.
  • Support for other languages like Python, Julia, Observable, and more via Jupyter engine for executable code chunks.

Demo

Quarto is a Command Line Tool

Terminal
quarto render index.qmd
  • Bundled with RStudio or install on its own

  • Rich editing experience in RStudio and VS Code

  • Or use any text or Jupyter Notebook editor

Let’s see Quarto in action

https://github.com/cwickham/oakridge

Demo Overview

  • Documents (.qmd and .ipynb)
  • Editing in RStudio, VS Code and JupyterLab
  • Websites
  • Publishing

Quarto Documents

Quarto Projects

Getting Started

Start Here

https://quarto.org/docs/get-started/

Learning more

https://quarto.org

Posit’s Quarto Playlist

Ask Questions

quarto-cli GitHub Discussions

Screenshot of github.com/quarto-dev/quarto-cli/discussions

Thank you!

charlotte.wickham@posit.co