Slides · touying · PDF

A talk,
in sixteen by nine.

Describe the talk. Your agent writes it as Typst slides with the touying package, draws the charts, renders each slide to check the fit, and hands you a PDF.

A 16:9 slide titled “Waiting grows faster than load”: a curve of waiting time against utilization beside the formula W = S / (1 − ρ).
Rendered by Typst 0.15.1 from examples/slides/main.typ. Select for full size.

What your agent can do

  • Themestouying's metropolis, university, simple and other themes, recoloured to your palette and fonts.
  • Charts and diagramsCeTZ plots and fletcher diagrams that stay sharp at any size.
  • MathEquations on a slide look the same as in the paper they came from.
  • PacingSection slides, a progress bar, focus slides, step-by-step reveals with #pause.
  • Checkingrender_page on each slide, to catch a line that runs past the frame.

Try this prompt

Make a four-slide talk called “Waiting in Line” with touying's metropolis theme in muted green: a title slide, Little's law with a worked example, a CeTZ chart of W/S = 1/(1 − ρ) marked at 0.5, 0.8 and 0.9, and a closing focus slide. Render slide 3 and check that the axis labels don't collide.

Paste it into your agent once LeftBlank Office is connected.

From the source

#import "@preview/touying:0.8.0": *
#import themes.metropolis: *
#import "@preview/cetz:0.5.3"

#show: metropolis-theme.with(
  aspect-ratio: "16-9",
  config-info(title: [Waiting in Line]),
  config-colors(primary: rgb("#506c5f"), neutral-lightest: rgb("#f4f4ef")),
)

#title-slide()

== Waiting grows faster than load

With one server and random arrivals (M/M/1), the time in system is
$ W = S / (1 - rho) $

Full source on GitHub ↗

Good to know

  • The result is a PDF, not a .pptx file. Present it full screen from any PDF viewer or browser.
  • touying 0.8.0, CeTZ and fletcher are cached on the server, so the first compile is quick.

Connect your agent

claude mcp add --transport http leftblank https://office.leftblank.app/mcp

Other clients and the full setup are in agents.md.