Skip to main content

Touying 0.5.0 — A Major Redesign

· One min read
OrangeX4

Touying 0.5.0 is a significant rewrite. The goal: make Touying more user-friendly, more flexible, and more powerful.

Major Changes​

No more closures — cleaner config syntax​

Configuration is now done with config-xxx functions:

#show: university-theme.with(
aspect-ratio: "16-9",
config-colors(primary: blue),
config-info(title: [My Talk], author: [Alice]),
)

New Stargazer theme​

A new visually striking theme, originally created by Coekjan for the touying-buaa project.

Fake frozen states​

Use numbering and #pause together without issues. Control with config-common(frozen-counters: ...).

Special heading labels​

<touying:hidden>, <touying:unnumbered>, <touying:unoutlined>, <touying:unbookmarked> for precise control over heading behaviour.

#show: appendix​

Freeze the slide counter at the end of your main content:

#show: appendix

= Appendix

== Extra Slide

Please pay attention to the current slide number.

Adaptive columns for outlines​

#components.adaptive-columns(outline(indent: 1em))

Migration Guide​

See the Changelog for the detailed step-by-step migration guide from 0.4.x.