视频加载失败

Better Mistakes

导出、工具链与 CI
用 Xuan 从零学 Typst 第 16 篇:我用 Typst 0.15.1 在 tutorial-v1 的干净克隆里跑通 106 个 ok 的 make ci(实测 12.2 秒),用 --pdf-standard a-2b,ua-1、HTML、bundle、typst eval、--timings、--deps 导出并检查了 lab/ch16,用 tinymist 0.15.2 的 LSP 验证了编辑器端的诊断、悬停和格式化,补上模板、测试和 GitHub Actions 工作流,最后列出“Typst 特性 → 第几篇”的索引。
#Typst#Xuan#工程化+2
用 Rust 写一个 WebAssembly 插件:按拼音排序术语表
用 Xuan 从零学 Typst 第 15 篇:我用 Rust 1.97.1 写了一个 29 行的 WebAssembly 插件,在 Typst 0.15.1 里按拼音给术语表排序;量出 235242 字节的 .wasm、冷编译 3.74 秒,在 /tmp 里用计数器插件验证了 Typst 会缓存同参数的调用,并复现了 plugin 的五种报错。
#Typst#Xuan#WebAssembly+2
生态:Typst Universe 与第三方包
用 Xuan 从零学 Typst 第 14 篇:我用 Typst 0.15.1 在空的 --package-cache-path 下编译 CeTZ 与 Lilaq 的图,量出首次下载约 11.1 秒、缓存命中后 51.6 毫秒,列出下载后缓存里的 8 个包,再把 examples/slides 的三页用 Touying 重写,数出 31 行对 28 行,最后把一个玩具包装成 @local 包并用 typst init 展开模板。
#Typst#Xuan#包管理+2
幻灯片与绘图
用 Xuan 从零学 Typst 第 13 篇:我用 Typst 0.15.1 把 examples/slides 编成 17 页(13 个幻灯片编号,135.5 ms),逐页渲染检查了分步页、进度条页脚和绘图页,用 ch13 的 8 个 lab 文件跑通形状、颜色、渐变、tiling 与描边,并写出 xuan 的 slides.typ(95 行)。
#Typst#Xuan#幻灯片+1
作业模板:模块、多文件与条件编译
用 Xuan 从零学 Typst 第 12 篇:我用 Typst 0.15.1 把 examples/homework 的四道题拆成四个文件,用 include 拼成一份作业,再用 --input solutions=false 编出不带解答的 PDF(两份都是 1 页,解答各为 4 行与 0 行,总分都是 100),并逐个跑了 import 的各种写法、根相对路径、0.15 的 path 类型和循环导入的报错。
#Typst#Xuan#模块+1
数据驱动:用一份 YAML 生成中英文简历
用 Xuan 从零学 Typst 第 11 篇:我用 Typst 0.15.1 把 examples/cv 里的一份 cv.yaml 通过 --input lang=en 渲染成中英文两版一页 A4 简历(hyperfine 实测 153.8 ms 与 153.5 ms),逐个跑了 yaml、toml、json、csv、xml、cbor、read、datetime 和 eval,并实测了 eval 能看到哪些名字、能读到哪些文件。
#Typst#Xuan#数据+1
参考文献:BibTeX、Hayagriva 与 GB/T 7714
用 Xuan 从零学 Typst 第 10 篇:我用 Typst 0.15.1 编译了 ch10 的 6 个 lab 文件,让同一份三条目的数据分别以 BibTeX 和 Hayagriva YAML 进入文档,用 GB/T 7714、IEEE、APA、Chicago 和一个原样拷来的 CSL 文件各排一遍,量出样式的语言环境跟着 text.lang 走而不是跟着条目走,用 0.15 的 target 与 group 在同一篇文档里放了三个参考文献列表,最后把 bibliography 参数接进 xuan 的 note 模板。
#Typst#Xuan#参考文献+1
图、表、代码与交叉引用
用 Xuan 从零学 Typst 第 9 篇:我用 Typst 0.15.1 编译了 ch09 的 9 个 lab 文件和一批 /tmp 里的实验,复现了图编号在引用处和目录里被算错的两处 bug,再写出 xuan 的 figure、units、code 三个模块,让图表按章编号、三线表和单位输出开箱可用,并用 tests/units.typ 把 num、qty 的行为钉死。
#Typst#Xuan#图表+1
数学公式
用 Xuan 从零学 Typst 第 8 篇:我用 Typst 0.15.1 编译了 ch08 的 9 个 lab 文件,把最小二乘和 SVD 两篇笔记里的公式重排了一遍(三个公式的源码从 236 个字符降到 169 个),用 eval 和 XeTeX 核对了 32 行 LaTeX 到 Typst 对照表,在 /tmp 里复现了编号函数带 context 时 @label 引用串章,再写出 xuan 的 math.typ,让公式按“章.序号”编号。
#Typst#Xuan#数学+1
context、计数器与状态:Typst 如何“多遍”编译
用 Xuan 从零学 Typst 第 7 篇:我用 Typst 0.15.1 编译了 ch07 的 9 个 lab 文件,用 --timings 数出各个文档实际编译了 1 到 5 遍,在 /tmp 里复现了去掉 show ref 之后定理引用的章号错误,再写出 xuan 的 header.typ 与 theorem.typ,让页眉跟随章节、定理按“章.序号”编号并能用 @label 引用。
#Typst#Xuan#内省+1
Profile Image of the Author
bfmhno3
Hello, I'm bfmhno3.
公告
本站曾使用 Jekyll + Minimal Mistakes 主题,现已迁移至 Astro + Firefly。博客内容未变,但文章链接有所调整,请自行查找需要的文章。
分类
标签
最新动态
站点统计
文章
123
分类
2
标签
239
总字数
753,253
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
GitHub Actions
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0

当前页面没有目录

文章目录

当前页面没有目录