Skip to main content

Handout Mode

Handout mode collapses all animation subslides into a single page per logical slide, making it easy to produce a printable or distributable version of your presentation.

Enabling Handout Mode

config-common(handout: true)

Place this inside your theme setup:

#import "@preview/touying:0.6.3": *
#import themes.simple: *

#show: simple-theme.with(
aspect-ratio: "16-9",
config-common(handout: true),
)

= Title

== Animated Slide

First item.

#pause

Second item (won't generate a separate page in handout mode).

#pause

Third item.
Touying example output

By default, handout mode keeps only the last subslide of each slide.

Choosing Which Subslide to Keep

You can choose a specific subslide (or a set of subslides) to keep in handout output with handout-subslides:

// Keep only the first subslide (useful for "before" snapshots)
config-common(handout: true, handout-subslides: 1)

// Keep the first and last subslides
config-common(handout: true, handout-subslides: (1, -1))

// Keep a range expressed as a string (same syntax as `only`/`uncover`)
config-common(handout: true, handout-subslides: "1-2")

Handout-only Slides

Use the <touying:handout> label to create slides that appear only in handout mode and are hidden during normal presentation:

== Extra Notes for Handout <touying:handout>

This slide is included when `handout: true` but invisible otherwise.

Workflow Tip

A common workflow is to keep handout: false (the default) while presenting, then switch to handout: true when exporting a PDF to share with your audience:

// During presentation
#show: my-theme.with(config-common(handout: false))

// When building the handout PDF
#show: my-theme.with(config-common(handout: true))