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
CeTZ, Equation, Pinit, and Fletcher Support
Please look at the details in demo. Here are some examples:
-
Correct page numbering and compatible with Typst
outline()
-
#pause
and#meanwhile
for simple animations, with correct hiding marks and numbers. -
Simple animations in
math.equation
support. -
#uncover
and#only
. -
CeTZ hackable:
-
Pinit compatible (example from minideck):
-
Fletcher hackable (Inspired from Touying reducer):
-
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.