Quarto: Presentations
FAIR & Reproducible Teaching with Quarto & Git
Course at University of Hamburg
Slides | Source
10:30
Objectives
💡 You can create a Quarto presentation using the reveal.js format. 💡 You can write slides using Markdown syntax (headings, text, images, code). 💡 You can use fragments to reveal content step-by-step. 💡 You can add speaker notes to your slides. 💡 You can customize your presentation with themes and layout options.
What are Quarto Presentations?
Quarto allows you to create beautiful presentations using Markdown and the Reveal.js framework.
Write slides in plain text using Markdown
Render to interactive HTML presentations
Customize with themes, transitions, and more
Create a New Quarto Presentation
Create a new .qmd file (e.g., slides.qmd)
Add a YAML header specifying format: revealjs
---
title : "My Presentation"
format : revealjs
---
Write Slides with Markdown
Use # for slide titles
Use ## for slide sections
Separate slides with a horizontal rule (---)
Example:
# Slide 1 Title
Content for slide 1.
---
# Slide 2 Title
Content for slide 2.
Themes and Appearance
Use the theme option in YAML to change appearance:
format :
revealjs :
theme : solarized
Other options: dark, simple, serif, etc.
Adding Images and Code
Embed images with Markdown: 
Add code blocks:
Speaker Notes
Add speaker notes using ::: notes blocks:
::: notes
These are speaker notes for this slide.
:::
Fragments
Reveal content step-by-step using fragments:
- Item 1
- Item 2 {.fragment}
- Item 3 {.fragment}