Stargazer 主题
这个主题原本来自 Coekjan 创作的 touying-buaa 主题,美观大方,很适合日常使用。
初始化
你可以通过下面的代码来初始化:
#import "@preview/touying:0.7.1": *
#import themes.stargazer: *
#import "@preview/numbly:0.1.0": numbly
#show: stargazer-theme.with(
aspect-ratio: "16-9",
config-info(
title: [Stargazer in Touying: Customize Your Slide Title Here],
subtitle: [Customize Your Slide Subtitle Here],
author: [Authors],
date: datetime.today(),
institution: [Institution],
contact: [contact\@mail.com],
logo: emoji.school,
),
)
#set heading(numbering: numbly("{1}.", default: "1.1"))
#title-slide()
#outline-slide()
其中 stargazer-theme 接收参数:
aspect-ratio: 幻灯片的长宽比为 "16-9" 或 "4-3",默认为 "16-9"。align: 幻灯片的对齐方式,默认为horizon。alpha: 幻灯片的透明度,默认为20%。title: 显示在页眉的内容,默认为utils.display-current-heading(),也可以传入形如self => self.info.title的函数。progress-bar: 是否显示 slide 底部的进度条,默认为true。footer-columns: 底部三栏 Footer 的宽度,默认为(25%, 25%, 1fr, 5em)。footer-a: 第一栏,默认为self => self.info.author。footer-b: 第二栏,默认为self => utils.display-info-date(self)。footer-c: 第三栏,默认为self => if self.info.short-title == auto { self.info.title } else { self.info.short-title }。footer-d: 第四栏,默认为context utils.slide-counter.display() + " / " + utils.last-slide-number。