返回

文章详情

Typst 0.15.0

Hacker News2026年6月15日 17:24

Typst 0.15.0 (2026年6月15日) 这一部分记录了Typst语言和编译器在Typst 0.14.2和0.15.0之间的所有更改。如果您正在将现有文档迁移到Typst 0.15,请务必查看迁移指南。它将指导您进行可能需要更改的现有文档,以确保与Typst 0.15的兼容性。 亮点 Typst现在支持可变字体 HTML导出现在支持MathML格式的方程式 新的实验性打包导出目标允许单个Typst项目输出多个文件(例如,多个页面的网站) 单个文档现在可以包含多个参考书目 Typst现在可以同时针对多个PDF标准 新的within选择器简化了许多反射用例 新的分隔符元素表示可以使用模板样式的主题分隔 Spot颜色允许在胶印中使用自定义颜料 通过新的文件路径类型,可以将项目相对路径传递给软件包 新的更通用的typst eval CLI子命令取代了typst query 布局收敛问题现在产生详细的诊断 解决了与标记对齐和居中有关的两个长期存在的列表布局问题 HTML导出的段落处理得到了改善,防止出现意外段落。 本文档现在提供了打印版本 语言 语法 样式文本显示规则现在具有包括匹配文本的追溯。 修复了与在多字符符号上匹配的文本显示规则相关的崩溃 脚本库 基础 添加了文件路径类型,现在在所有之前仅以字符串表示路径的地方都可以接受 文件中构建的路径可以在另一个文件中使用,但将相对于其原始文件进行解析 同样,路径可以跨软件包边界传递 初始的路径类型非常简单,但计划添加文件存在性检查或目录遍历等附加功能 集合 计算 日期和时间处理 转换 panic函数现在按原样显示字符串,而不是显示其表示形式,使其更适合于友好、面向用户的消息 更改了样式和位置的表示形式,使其更为明显 模型 添加了分隔符元素,表示可以使用模板样式的主题分隔 相关元素 打包 参考书目管理 注释 编号 par.first-line-indent属性现在将折叠,这意味着跨不同设置规则或段落调用的部分字典将被组合 添加了list.marker-align属性以定义如何对齐列表标记 如果省略,它将默认为新的基线对齐(垂直),结合结束对齐(水平) 文本 添加了对可变字体的支持 知名的变体轴 ital、slnt、wght、wdth和opsz会根据文本的粗细、拉伸、样式和大小自动设置 可以通过text函数的新variations参数配置自定义变体 使用Typst中的可变字体时,应省略后缀“Variable”,“Var”和“VF”,因为Typst会将其修剪以统一静态和可变字体为一个系列(小的破坏性更改) 字体特性 修复了context text.font未反映covers字段的问题 修复了对齐的段落中的不均匀CJK和拉丁字母间距 修复了lorem函数无法生成请求单词的确切数量的错误 改进了瑞典语、葡萄牙语、捷克语、拉脱维亚语、斯洛伐克语、波兰语、越南语、芬兰语和威尔士语的翻译 添加了字体异常,避免SimSun-ExtB被错误地与SimSun合并 更新了新计算机现代字体至版本8.1.0 此更新更改了数学字体中书法字母的默认外观;可以通过show math. equation : set text (stylistic-set: 6 )恢复先前的样式 更新了Unicode组件 特别是,这修复了与guillemets的换行问题 数学 布局 文本处理 class函数现在仅将类应用于其直接正文,而不是递归应用(小的破坏性更改) 现在可以调用更多的定界符符号(例如chevron.l)来产生lr元素(小的破坏性更改) 修复了渲染看起来像函数调用但实际上不是的数学表达式的各种错误(例如,$ pi (1, 2) $,因为pi不是一个函数) 修复了关于质数和嵌套附加内容的排序错误 符号 添加了许多新符号和变体。 请查看codex 0.3.0变更日志以获取完整列表。 布局 基线信息现在在布局引擎的更多部分中保留(破坏性更改) 特别是,包含在带内缩的框中的文本现在与框周围的文本对齐 这还修复了将在线方程包装在框中时会移位其基线的错误 同样,使用块在方程中将保持基线完整 最后但并非最不重要的是,即使列表或枚举的项目在垂直上大于正常行,标记/编号和项目现在也与项目的第一行良好对齐。

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

请我喝杯咖啡