Codly
Codly 是一个 Typst 包,提供带有语言图标、行号和语法高亮的精美代码块。
设置
由于 Touying 在每个子幻灯片上都会重新渲染内容,codly 的每页状态必须在每张幻灯片绘制前恢复。将 codly 的初始化作为 preamble 传入:
#import "@preview/touying:0.6.3": *
#import themes.simple: *
#import "@preview/codly:1.3.0": *
#import "@preview/codly-languages:0.1.10": *
#show: codly-init.with()
#show: simple-theme.with(
aspect-ratio: "16-9",
config-common(preamble: {
codly(languages: codly-languages)
}),
)
== First Slide
#raw(lang: "rust", block: true,
`pub fn main() {
println!("Hello, world!");
}`.text)