Getting Started

TipLearn more

Introduction

Quarto is an open-source scientific and technical publishing system built on Pandoc.

In addition to the core capabilities of Pandoc, Quarto includes:

  1. Support for embedding output from Python, R, and Julia via integration with Jupyter and knitr.
  2. A project system for rendering groups of documents at once.
  3. Flexible ways to specify rendering options, including project-wide options and per-format options.
  4. Cross references for figures, tables, equations, sections, listings, proofs, and more.
  5. Sophisticated layout for panels of figures, tables, and other content.
  6. HTML output based on Bootstrap (including support for Bootswatch themes).
  7. Automatic installation of required LaTeX packages when rendering PDF output.

Installation

Install the Quarto CLI from https://quarto.org/docs/get-started/.

You can verify that Quarto has been installed correctly with:

$ quarto check

Demo Site

To run this demo site locally, first clone it from GitHub:

$ git clone https://github.com/quarto-dev/quarto-demo
$ cd quarto-demo

Then, install the Python dependencies using uv:

$ uv sync

Next, install the R dependencies:

> renv::restore()

Finally, render or serve the site locally:

$ quarto render
$ quarto preview