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.