Universe

Presentate is a package for creating presentation in Typst. It comes with simple animations like #pause, #meanwhile, #uncover, and #only. For usage, please refer to demo.

Usage

Import the package with

#import "@preview/presentate:0.1.0": *

and then, the functions are automatically available.

creating slides

#set page(paper: "presentation-16-9")
#set text(size: 25pt)

#slide[
  = Welcome 

  + First #pause 

  + Second #pause 

  + Third
]

Results in image

CeTZ, Equation, Pinit, and Fletcher Support

Please look at the details in demo. Here are some examples:

  1. Correct page numbering and compatible with Typst outline() image

  2. #pause and #meanwhile for simple animations, with correct hiding marks and numbers. image

  3. Simple animations in math.equation support. image

  4. #uncover and #only. image

  5. CeTZ hackable: image

  6. Pinit compatible (example from minideck): image

  7. Fletcher hackable (Inspired from Touying reducer): image

  8. Fake Frozen counters for equation, heading, figure, numbering.

Acknowledgement

Thanks Mimideck package author for the minideck package that inspires me the syntax and examples. Touying package authors and Polylux author for inspring me the syntax and parsing method.