Creating Presentations

Quarto can create presentations in several different formats: - reveal.js (HTML) - PowerPoint (MS Office) - Beamer (LaTeX/PDF)

and we agree with the Quarto developers that the most useful of these is reveal.js. This is because as a web-native format it can be shared and viewed in any modern browser but also because it can be converted, relatively painlessly, to PowerPoint later.

Why This Matters For Researchers

The typical presentations we have to give as researchers often incorporate the same text content, figures, tables, and sometimes even code that we use in our manuscripts and other outputs so it makes sense to use the same publishing system to create them. Quarto allows you to do this in a way that is reproducible and easy to update, so that your slides are always consistent with your other outputs.

Key benefits of using Quarto-revealjs for presentations

Reuse your existing content

Code-generated figures, tables, citations and text can be adapted from existing material in other .qmd files. This is particularly useful for conference talks where you want to present your latest results.

Embedded interactive and dynamic content

HTML and JavaScript diagrams can be directly embedded in slides, and code cells can be run live in the browser. This is particularly useful for teaching and workshops. you can also use iframes to embed external content, such as videos or websites, in your slides in a more seamless fashion than PowerPoint.

Portability and shareability

As mentioned above, Quarto slides can be outputted as PowerPoint. However the results is sometimes not perfect and some features may be lost for complex slides. However, another alternative is to use the built-in plugin: Print-to-PDF to convert your slides to PDF.

Customizable Themes

Quarto provides 11 built in themes for reveal.js slides or you can prepare your own lightweight CSS theme based on your own branding and apply it to your slides as a template.

Established Ecosystem with continued development

reveal.js has many of the features you would expect from a presentation software, such as slide transitions, full-screen viewing, animations and speaker notes. Also, because it is open source there are also many plugins available to extend its functionality, and some of these have already been adapted for Quarto: Quarto Reveal Plugins.

Caveat: Graphical Design

While we can recommend Quarto-revealjs for presentations where the actual content is the main focus, it is not a good choice for presentations where the visual design is the main focus. Specifically reveal.js offers very little capacity for creating and manipulating vector graphics compared to PowerPoint.

Go to the presentations exercise