Simple 主题
这个主题来源于 Polylux,作者是 Andreas Kröpelin。
这个主题被认为是一个相对简单的主题,你可以用它来创建一个简单 slides,并且可以随意加入你喜欢的功能。
初始化
你可以通过下面的代码来初始化:
#import "@preview/touying:0.4.0": *
#let s = themes.simple.register(aspect-ratio: "16-9", footer: [Simple slides])
#let s = (s.methods.enable-transparent-cover)(self: s)
#let (init, slides) = utils.methods(s)
#show: init
#let (slide, empty-slide, title-slide, centered-slide, focus-slide) = utils.slides(s)
#show: slides
其中 register
接收参数:
aspect-ratio
: 幻灯片的长宽比为 "16-9" 或 "4-3",默认为 "16-9"。footer
: 展示在页脚的内容,默认为[]
,也可以传入形如self => self.info.author
的函数。footer-right
: 展示在页脚右侧的内容,默认为states.slide-counter.display() + " / " + states.last-slide-number
。background
: 背景颜色,默认为白色。foreground
: 文本颜色,默认为黑色。primary
: 主题颜色,默认为aqua.darken(50%)
。
slide 函数族
simple 主题提供了一系列自定义 slide 函数:
#centered-slide(section: ..)[
...
]
内容位于幻灯片中央的幻灯片,section
参数可以用于新建一个 section。
#title-slide[
...
]
和 centered-slide
相同,这里只是为了保持和 Polylux 语法上的一致性。
#slide(
repeat: auto,
setting: body => body,
composer: utils.side-by-side,
section: none,
subsection: none,
// simple theme args
footer: auto,
)[
...
]