主要观点:Typst 0.13 旨在提升日常使用体验,修复了长期存在的 bug 并增加了灵活性,还推出了 HTML 导出的实验版本。
关键信息:
- 重点关注日常使用体验,改进了诸多方面,如段落和首行缩进、目录外观、新曲线功能等。
- 引入了新的字节处理方式,改善文件处理;支持从未压缩的原始像素数据加载图像,以优化图像生成工作流。
- 加快了插件的执行速度,通过多线程运行插件并引入新的
plugin.transition
API。 - 解决了单字母字符串在数学中的显示问题,引入了字体覆盖控制功能,可精确控制文本的字体使用。
- 新增
pdf.embed
函数用于在 PDF 中嵌入文件,开始着手 HTML 导出工作,目前仍在实验阶段。
重要细节: - 语义段落的工作使
first-line-indent
可应用于所有段落,对 HTML 导出和 PDF 可访问性计划很重要。 - 目录外观得到全面改进,自动缩进使标题和编号对齐更美观,修复了多个相关 bug。
curve
函数修复了path
函数的缺陷,提供更易理解和表达的接口。- 字节处理方面,路径相关函数现在支持原始字节,已弃用
.decode
函数。 - 插件通过多线程运行且无需作者修改,新的
plugin.transition
API 处理有状态操作。 - 单字母和符号在数学中的处理方式改变,裸字母和符号转为内部符号元素。
- 字体覆盖控制功能可指定字符范围使用的字体,如混合中文字体和英文字体。
pdf.embed
函数可在 PDF 中嵌入文件,目前缺失 PDF 元数据标识电子发票的支持。- HTML 导出仍不完整,可通过 CLI 或
typst watch
进行实验,未来有更多计划。 - 迁移到 Typst 0.13 时需注意类型/字符串兼容性、解码函数、目录、路径、图案等方面的变化和弃用内容。
- 将于 3 月 7 日在 Discord 上举办社区电话会议。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。