操作系统
MacOS
最近更新
2024年10月21日
使用许可
开源
语言
不支持中文
开发者
Typst
文件大小
10.89 MB

Typst是一款基于标记的排版系统,旨在为用户提供一种高性能且易用的排版工具,尤其适用于科学写作、技术文档、学术论文等场景。

Typst由两位德国研究生开发,他们希望创造一种比LaTeX更轻量、更易用,同时比Markdown更强大、更专业的排版工具。Typst使用Rust语言编写,安装包体积小,编译速度快,且提供了丰富的功能和模板系统,以满足不同用户的排版需求。


轻量级与高性能:

Typst的安装包体积小,截至2024年2月,其本地离线安装包仅有14MB,可以迅速部署在用户的设备上。

Typst使用Rust语言编写,具有快速的编译速度,得益于增量编译技术,用户可以更快地看到排版效果。


简洁的语法与强大的功能:

Typst的语法简洁明了,上手难度与Markdown相当,用户无需学习复杂的语法即可快速上手。

Typst支持数学公式、图表、参考文献等科学写作必需的功能,通过简单的标记语法即可实现复杂的排版效果。


模板系统:

Typst提供了强大的模板系统,用户可以根据不同的场合和要求选择或自定义合适的模板。

模板会根据用户的内容自动调整格式,无需手动修改,大大提高了排版效率。


实时预览与协作:

Typst提供了实时预览功能,用户可以在输入标记语法的同时看到排版效果,提供了无缝的编辑体验。

Typst还提供了一个免费的在线协作编辑器,用户可以在浏览器中使用Typst,并与团队成员共享和修改文档。


丰富的导出选项:

Typst支持多种导出格式,如PDF、HTML等,满足不同应用场景的需求。

用户可以将Typst文档导出为高质量的PDF文件,方便打印和分享。


高度可定制:

Typst提供了丰富的设置选项,用户可以根据个人喜好调整界面和功能。

用户还可以通过修改样式规则和脚本功能来定制任何元素的外观,实现个性化的排版效果。


开源与社区支持:

Typst是一个开源项目,用户可以在GitHub上查看和参与其开发。

Typst的社区十分活跃,用户可以在上面提出修改意见,与开发者和其他用户交流心得。

0.12.0 版本更新说明:

亮点

  • 多列浮动放置和图形支持:增加了对多列浮动放置和图形的支持。
  • 自动行号:增加了自动行号功能,常用于学术论文。
  • 多线程布局引擎:Typst 的布局引擎现在支持多线程。对于较大的文档,通常可以提速 2-3 倍。多线程在页面分隔边界处运行,因此需要明确的页面分隔才能生效。
  • 段落对齐优化:使用新的两遍算法优化了段落对齐。较短的段落速度提升更大,最高可达 6 倍。
  • PDF 文件大小显著减小:由于更好的字体子集化,PDF 文件大小显著减小(感谢 @LaurenzV)。
  • 表情符号正确导出:现在表情符号可以在 PDF 中正确导出。
  • 初步支持 PDF/A:增加了对 PDF/A 的初步支持。目前仅支持 PDF/A-2b 配置文件,未来将支持更多配置文件。
  • CLI 环境配置选项:增加了多种配置 CLI 环境的选项(如字体、包路径等)。
  • 文本显示规则:文本显示规则现在可以在多个文本元素之间匹配。
  • 块级公式跨页:块级公式现在可以选择跨多个页面显示。
  • 专业打印机字体问题:修复了某些字体在专业打印机上无法正确打印的问题。
  • 标题孤行问题:修复了一个长期存在的问题,即标题可能出现在页面底部成为孤行。


布局

  • 多列浮动放置和图形:通过 place.scopefigure.scope 增加了对多列浮动放置和图形的支持。对于双栏文档,现在应优先使用 set page(columns: 2) 而不是 show: column.with(2)(参见页面设置指南)。
  • 自动行号:增加了自动行号功能,常用于学术论文。
  • 段落间距属性:增加了 par.spacing 属性来配置段落间距。现在应使用此属性而不是 show par: set block(spacing: ..)(重大变更)。
  • 块级元素显示为块:列表、网格和堆栈等块级元素现在显示为块,并受所有块属性(如描边)的影响,而不仅仅是间距(重大变更)。
  • 块粘性属性:增加了 block.sticky 属性,防止在块后插入分页符。
  • 强制放置浮动图形:增加了 place.flush 函数,强制所有浮动图形在进一步内容之前放置。
  • 倾斜函数:增加了 skew 函数。
  • 自动页眉和页脚:增加了 page.headerpage.footerauto 选项,根据编号生成自动页眉和页脚(此前在更改后无法访问)。
  • 重复函数参数:增加了 repeat 函数的 gapjustify 参数。
  • 测量函数参数:增加了 measure 函数的 widthheight 参数,定义内容应测量的空间。特别是与布局结合使用时非常有用。
  • 块、图像、矩形、正方形、椭圆或圆形的高度:现在可以使用分数单位指定这些元素的高度。
  • 缩放函数支持绝对长度scale 函数现在支持 xyfactor 的绝对长度,这样未知大小的元素可以缩放到固定大小。
  • 块上下间距值获取:现在可以在上下文中获取 block.aboveblock.below 的值。
  • 绝对单位转换精度提高:提高了绝对单位(如 pt、mm、cm、in)之间的转换精度。
  • 标题孤行问题:修复了标题可能出现在页面底部成为孤行的问题。
  • 脚注在可分页块中的位置:修复了脚注在可分页块结束时出现在页面上,而不是在脚注标记所在的页面上的问题。
  • 嵌套脚注和浮动中的脚注编号:修复了嵌套脚注和浮动中的脚注编号问题。
  • 上下文表达式导致的空白页:修复了上下文表达式导致整页空白的问题。
  • 块间距设置不一致:修复了 set block(spacing: x)set block(above: x, below: x) 行为不一致的问题。
  • 旋转和缩放的重排行为:修复了 reflow: truerotatescale 的行为。
  • 水平对齐和垂直对齐的交互:修复了 align(horizon)v(1fr) 的交互问题。
  • 浮动放置导致的重叠:修复了浮动放置导致的重叠问题。
  • 寡行/孤行预防:修复了寡行/孤行预防不必要的将文本移动到下一列的问题。
  • 弱间距在段落首尾的修剪:修复了弱间距在段落首尾未被修剪的问题(仅在段落首尾)。
  • 弱分页符和分页符.to 的交互:修复了弱分页符和 pagebreak.to 的交互问题。
  • 单个弱分页符的编译输出:修复了单个弱分页符的编译输出问题。
  • 100% 填充导致的崩溃:修复了 100% 填充导致的崩溃问题。


文本

  • 连字符调整:默认情况下连字符不那么频繁,并且靠近单词边缘的连字符现在被更强烈地抑制(可能导致较大的布局重排)。
  • 新默认字体:默认字体改为 Libertinus Serif,这是旧默认字体 Linux Libertine 的维护继承者(可能导致较小的布局重排)。
  • 不可用字体家族的警告:将字体设置为不可用的家族时会显示警告。
  • 智能引号算法:实现了新的智能引号算法,修复了各种智能引号不智能的 bug。
  • 文本布局成本参数:增加了 text.costs 参数,用于调整影响文本布局引擎选择的各种参数。
  • 数学模式中的 raw 块高亮:增加了 typm 高亮模式,用于 raw 块中的数学。
  • 基础国际化支持:增加了对加利西亚语、加泰罗尼亚语、拉丁语、冰岛语和希伯来语的基础国际化支持。
  • 捷克语、克罗地亚语、下索布语、波兰语、葡萄牙语、斯洛伐克语和西班牙语的连字符重复:实现了这些语言的连字符重复。
  • 小写字母函数:现在是一个元素函数,可以在 show(-set) 规则中使用。
  • 原始主题参数:现在可以将 raw.theme 参数设置为 none 以禁用高亮,即使存在语言标签,也可以设置为 auto 以重置为默认值。
  • 同时启用多个风格集:现在可以同时启用多个风格集。
  • 中文翻译:修复了“方程”的中文翻译。
  • 连字符位置:修复了连字符可能出现在单词外部的问题。
  • 双向文本布局:修复了边缘情况下的双向文本布局问题。
  • 带有显式尾随空格的段落布局:修复了带有显式尾随空格的段落布局问题。
  • 通过 #"" 创建的空段落相关 bug:修复了通过 #"" 创建的空段落相关的 bug。
  • 立即在内联公式前换行导致的意外尾随空格:修复了立即在内联公式前换行导致的意外尾随空格问题。
  • 历史连字不正确:修复了 text.historical-ligatures 不正确的问题。
  • 泰语字符在某些情况下围绕换行符重复:修复了泰语字符在某些情况下围绕换行符重复的问题。
  • 瑞士法语智能引号:修复了瑞士法语智能引号的问题。
  • Archivo、Kaiti SC 和 Kaiti TC 的新字体元数据例外:增加了这些字体的新元数据例外。
  • 更新的 New Computer Modern 字体:更新了捆绑的 New Computer Modern 字体至版本 6.0。


数学

  • 块级公式跨页:块级公式现在可以通过 show math.equation: set block(breakable: true) 跨多个页面显示。
  • 矩阵和向量大小一致性:矩阵和向量的大小现在在不同单元格内容中更加一致。
  • 手动或自动拉伸字符:增加了 stretch 函数,用于手动或自动水平或垂直拉伸字符,如箭头或括号。
  • 带括号及下划线或上划线表达式的附件布局:改进了带括号及下划线或上划线表达式的附件布局。
  • 嵌套附件布局:改进了由代码如 #let a0 = $a_0$; $a0^1$ 生成的嵌套附件布局。
  • 上标附近的素数布局:改进了上标附近的素数布局。
  • 分数布局:改进了分数的布局。
  • 数学特定高度依赖的字距调整信息:Typst 现在利用某些字体中的数学特定高度依赖的字距调整信息,以获得更好的附件布局。
  • 数学中的 floor 和 ceil 函数:数学中的 floorceil 函数现在是可调用的符号,如 $ floor(x) = lr(floor.l x floor.r) $
  • mat.delim、vec.delim 和 cases.delim 参数:这些参数现在允许任何被认为是分隔符或“围栏”(如 |)的字符。不再支持 delim: "||" 符号,应替换为 delim: bar.double(小的重大变更)。
  • vec.align 和 mat.align 参数:增加了 vec.alignmat.align 参数。
  • underparen、overparen、undershell 和 overshell:增加了这些函数。
  • ~ 作为 math 模式下的 tilde.op 快捷方式:增加了 ~ 作为 tilde.op 在数学模式下的快捷方式(小的重大变更)。
  • 公式编号基线对齐:修复了公式编号的基线对齐问题。
  • 角括号的位置:修复了角括号(⌜, ⌝, ⌞, ⌟)的位置问题。
  • 大根号的基线:修复了大根号的基线问题。
  • 附件的多个次要布局 bug:修复了附件的多个次要布局 bug。
  • 数学中对齐点影响行高:修复了数学中对齐点影响行高的问题。
  • 数学中文本和不可见元素之间的空格:修复了数学中文本和不可见元素(如元数据)之间的空格问题。
  • 数学中递归 show 规则导致的崩溃:修复了数学中递归 show 规则导致的崩溃问题。
  • lr.size 不影响 mid 中的字符:修复了 lr.size 不影响 mid 中的字符的问题。
  • 子/上标中的 em 单位解析:修复了子/上标中的 em 单位解析问题。
  • 内联公式边界的包围盒:修复了内联公式边界设置为 “bounds” 时的包围盒问题。


内省

  • 新的元素跟踪系统:实现了一个新的系统,使 Typst 能够跟踪元素在页面上的最终位置。这可能导致内省行为的细微差异(重大变更)。
  • 复杂布局情况下的计数器行为:通过新的、更原则化的实现,修复了复杂布局情况下的计数器行为问题。
  • 弱分页符隔离的计数器更新:计数器更新现在可以在弱分页符隔离的第一页、中间页和最后一页之前、之间和之后进行。这允许在第一页页眉和背景之前更新计数器。
  • 脚注和图形内的内省逻辑顺序:修复了脚注和图形内的内省逻辑顺序问题。
  • place 在上下文表达式中使用时的 here().position():修复了 place 在上下文表达式中使用时的 here().position() 问题。
  • 分页符前的元素位置:修复了分页符前的元素(特别是标题)的显示规则发出不可见元素(如状态更新)时的解析位置问题。
  • 比当前状态更深级别的计数器步进行为:修复了比当前状态更深级别的计数器步进行为问题。
  • 表格头部和其他地方的引用格式:修复了表格头部和其他地方的引用格式问题。
  • 脚注编号样式:显示脚注计数器时现在尊重脚注编号样式。


模型

  • 文档集规则位置:文档集规则不再必须位于文档的开头。唯一的限制是它们不能出现在布局容器内部。
  • 列表、枚举和术语列表的间距属性:列表、枚举和术语列表的 spacing 属性现在也适用于紧凑列表。
  • 紧凑列表仅附着于前一段:紧凑列表现在仅附着于前一段,而不是任意块。
  • quote 元素可查询quote 元素现在是可查询的(可以在查询中使用)。
  • 参考文献标题深度:参考文献标题现在使用 depth 而不是 level,因此其级别仍然可以通过 show-set 规则进行配置。
  • 更多编号格式支持:增加了对更多编号格式的支持,包括天城文、东阿拉伯文、孟加拉文和带圈数字。
  • 多行标题的悬挂缩进参数:增加了 heading 函数的 hanging-indent 参数,以调整多行标题的外观,并改进了多行标题的默认外观。
  • 大纲条目中的双向文本处理:改进了大纲条目中的双向文本处理。
  • 空文档中的文档集规则:修复了空文档中忽略文档集规则的问题。
  • 上下文表达式中的文档集规则:修复了上下文表达式中无法使用文档集规则的问题。
  • set document 和 set page 的不良交互:修复了 set documentset page 之间的不良交互问题。
  • show figure: set align(..):修复了 show figure: set align(..) 的问题。由于默认图形对齐方式现在是一个 show-set 规则,因此不会被 show figure: it => it.body 撤销(小的重大变更)。
  • 脚注引用编号:修复了脚注引用的编号问题。
  • 参考文献标题后的间距:修复了参考文献标题后的间距问题。


参考文献

  • Hayagriva YAML 发行商字段:现在可以接受一个带有 location 键的字典。顶级 location 键现在主要用于事件和项目位置。
  • 多个带有前缀和后缀的页码范围:现在支持多个带有前缀和后缀的页码范围。
  • BibLaTeX 解析增加导演和通配编辑类型:增加了对 BibLaTeX 解析中导演和通配编辑类型的支‌持。
  • 数字引用样式中的消歧:增加了对数字引用样式中消歧的支持。
  • 公元纪年 0 年:公元纪年 0 年现在显示为 1BC。
  • 参考文献条目的排序修复:修复了参考文献条目的排序问题。
  • 页码范围标签的复数形式:修复了页码范围标签的复数形式问题。
  • 按编号排序引用:修复了按编号排序引用的问题。
  • 引用编号范围的折叠:修复了引用编号范围的折叠问题。
  • 标题的简短形式:修复了何时使用标题的简短形式的问题。
  • BibLaTeX URL 字段中不平衡的美元符号解析:修复了 BibLaTeX URL 字段中不平衡的美元符号解析问题。
  • 内置引用样式的更新:更新了内置引用样式。


可视化

  • 路径和多边形函数的 fill-rule 参数:增加了 pathpolygon 函数的 fill-rule 参数。
  • Luma 颜色的颜色混合和渐变:修复了 Luma 颜色的颜色混合和渐变问题。
  • Luma 到 CMYK 颜色的转换:修复了从 Luma 到 CMYK 颜色的转换问题。
  • PNG 导出中的偏移渐变描边:修复了 PNG 导出中的偏移渐变描边问题。
  • SVG 外部对象的警告:带有外部对象的 SVG 现在会产生警告,因为它们可能在 Typst 中无法正确渲染。
  • SVG 裁剪问题:修复了某些 SVG 的意外裁剪问题。


语法

  • 嵌套导入支持:增加了对嵌套导入的支持,如 import "file.typ": module.item
  • 带括号的导入支持:增加了对带括号的导入的支持,如 import "file.typ": (a, b, c)。这样导入列表可以跨越多行。
  • 引用语法解析的边缘情况:修复了引用语法解析的边缘情况。
  • 标题、列表、枚举和术语标记后紧跟注释的解析边缘情况:修复了标题、列表、枚举和术语标记后紧跟注释的解析边缘情况。
  • 带括号表达式的解析罕见崩溃:修复了带括号表达式的解析罕见崩溃问题。


脚本

  • 新的定点十进制数类型:增加了新的定点十进制数类型,用于高精度的十进制算术运算,特别适用于金融领域。
  • std 模块:增加了 std 模块,即使有同名变量遮蔽/覆盖,也可以访问标准库定义。
  • 数组方法:增加了 array.to-dictarray.reducearray.windows 方法。
  • array.zip 的 exact 参数:增加了 array.zipexact 参数。
  • arguments.at 方法:增加了 arguments.at 方法。
  • int.from-bytes、int.to-bytes、float.from-bytes 和 float.to-bytes:增加了这些方法。
  • calc.round 的 digits 参数对负值的支持:增加了对 calc.rounddigits 参数负值的正确支持(之前存在但有细微问题)。
  • int 到 float 的转换:如果浮点数过大,转换将报错而不是饱和(小的重大变更)。
  • float.nan 和 float.inf:增加了 float.nanfloat.inf,移除了 calc.nan(小的重大变更)。
  • 某些符号作为函数调用:某些符号现在可以像函数一样调用,而不仅仅是在数学中。例如,重音符号或 floorceil
  • 相对值、序列、无穷大、NaN、type(none) 和 type(auto) 的 repr 改进:改进了这些值的 repr 表示。
  • 循环导入包的崩溃:修复了整个包(而不仅仅是文件)循环导入时的崩溃问题。
  • calc.round 在整数上的返回类型:修复了 calc.round 在整数上提供非零 digits 值时的返回类型问题。


样式

  • 文本显示规则:文本显示规则现在可以在多个文本元素之间匹配。
  • 文本显示规则中的字符串匹配智能引号:文本显示规则中的字符串现在可以匹配智能引号。
  • 长期存在的样式问题:修复了一个长期存在的样式问题,即页眉和页脚错误地从页面上的单个元素(如标题)继承样式。
  • 计数器/状态更新后直接设置页面:修复了计数器/状态更新后直接设置页面的问题。
  • 通过显式 page(..)[..] 调用配置的页面字段:现在可以通过上下文表达式正确检索通过显式 page(..)[..] 调用配置的页面字段。


导出

  • PDF 文件大小显著减小:由于更好的字体子集化,PDF 文件大小显著减小。
  • PDF 中正确导出表情符号:现在表情符号可以在 PDF 中正确导出。
  • 初步支持 PDF/A:增加了对 PDF/A 的初步支持。目前仅支持标准 PDF/A-2b,未来将支持更多配置文件。通过 CLI 使用 --pdf-standard a-2b 或在 Web 应用中通过 File > Export as > PDF 启用。
  • page.fill 设置为 none 时的透明页面:将 page.fill 设置为 none 时,PNG 和 SVG 将生成透明页面,而不是白色页面。新的默认值 auto 表示 PDF 为透明,PNG 和 SVG 为白色。
  • 复杂场景中的文本复制粘贴改进:改进了复杂场景中的文本复制粘贴。
  • 导出的 SVG 中的 data-typst-label 属性:导出的 SVG 现在在来自标记盒子和块的组上包含 data-typst-label 属性。
  • 专业打印机上的字体打印问题:修复了某些字体在专业打印机上无法正确打印的问题。
  • PDF 中的透明度泄漏:修复了 PDF 中透明度从一个对象泄漏到另一个对象的问题。
  • PDF 中的 CMYK 渐变:修复了 PDF 中的 CMYK 渐变问题。
  • PDF 中的 Oklab 渐变导出问题:修复了 PDF 中的 Oklab 渐变导出问题。
  • 非轮廓字形的渲染崩溃:修复了与非轮廓字形渲染相关的崩溃问题。
  • PDF 标准符合性的两个小修复:修复了两个与 PDF 标准符合性相关的小问题。


性能

  • 多线程布局引擎:Typst 的布局引擎现在支持多线程。对于较大的文档,通常可以提速 2-3 倍。多线程在页面分隔边界处运行,因此需要明确的页面分隔才能生效。
  • 段落对齐优化:使用新的两遍算法优化了段落对齐。较短的段落速度提升更大,最高可达 6 倍。


命令行接口

  • --pages 选项:增加了 --pages 选项,用于选择要导出的具体页码范围。
  • --package-path 和 --package-cache-path:增加了 --package-path--package-cache-path 以及环境变量 TYPST_PACKAGE_PATHTYPST_PACKAGE_CACHE_PATH,用于配置包的加载和缓存位置。
  • --ignore-system-fonts 标志:增加了 --ignore-system-fonts 标志,完全禁用系统字体以提高可重现性。
  • --make-deps 参数:增加了 --make-deps 参数,用于输出当前编译的依赖项作为 Makefile。
  • --pretty 选项:增加了 --pretty 选项,用于美化 typst query 的输出,默认情况下现在是压缩的(仅适用于 JSON 格式)。
  • --backup-path:增加了 --backup-path,用于配置 typst update 时前一个版本的备份位置。
  • 帮助输出中的有用链接:在帮助输出中增加了有用的链接。
  • 首次调用 typst 的欢迎消息:首次调用 typst 时,CLI 现在会向用户打招呼。
  • 将文档写入 stdout:通过传递 - 作为输出文件名,可以将文档写入标准输出(适用于 PDF 或单页图像导出)。
  • 证书加载失败时的错误消息:当通过 --certTYPST_CERT 指定的证书无法加载时,CLI 现在会发出适当的错误消息,而不是静默失败。
  • SOURCE_DATE_EPOCH 环境变量:CLI 现在尊重 SOURCE_DATE_EPOCH 环境变量,以提高可重现性。
  • 导出多个图像时的输出路径:导出多个图像时,现在可以在输出路径中使用 t(总页数)、p(当前页数)和 0p(零填充当前页数,与当前 n 相同)。
  • 输入和输出路径支持非 UTF-8 值:输入和输出路径现在允许非 UTF-8 值。
  • CLI 中的时间格式:CLI 中的时间格式现在更加一致。
  • --open 标志的 Bug 修复:修复了与 --open 标志相关的 Bug。
  • zsh 中的路径补全:修复了 typst 在 zsh 中的路径补全问题。


工具和诊断

  • 编译器字段支持模糊边界:用于指定包所需的最低 Typst 版本的 compiler 字段现在支持模糊边界,如 0.11 而不仅仅是 0.11.0
  • 忽略标签的警告:当 Typst 因没有前置可标记元素而忽略标签时,增加了一个警告。
  • 代码模式中应用标签的提示:尝试在代码模式中应用标签时增加了一个提示。
  • 标准库函数被本地定义遮蔽/覆盖的提示:尝试调用被本地定义遮蔽/覆盖的标准库函数时增加了一个提示。
  • lang 参数中同时设置语言和地区时的提示:尝试在 lang 参数中同时设置语言和地区时增加了一个提示。
  • 非 Typst 文件编译的提示:尝试编译非 Typst 文件时(例如,误输入 typst c file.pdf),增加了一个提示。
  • 期望标签时使用字符串的提示:在期望标签时使用字符串时增加了一个提示。
  • 遇到孤立的块注释结束符 (*/) 时的提示:遇到孤立的块注释结束符 (*/) 时增加了一个提示。
  • 解构数组时元素数量错误的提示:解构数组时元素数量错误时增加了一个提示。
  • let 绑定中使用关键字作为标识符时的错误消息改进:尝试在 let 绑定中使用关键字作为标识符时改进了错误消息。
  • 访问不存在字段时的错误消息改进:访问不存在字段时改进了错误消息。
  • 包存在但指定版本不存在时的错误消息改进:包存在但指定版本不存在时改进了错误消息。
  • 未知变量的提示改进:改进了未知变量的提示。
  • 将带有非零 em 组件的长度转换为绝对单位时的提示改进:尝试将带有非零 em 组件的长度转换为绝对单位时改进了提示。
  • 某些悬停工具提示触发的崩溃:修复了某些悬停工具提示触发的崩溃问题。
  • 启用首行缩进时的源代码跳转错误:修复了启用首行缩进时的源代码跳转错误。
  • 内联代码表达式末尾的 . 的建议:修复了内联代码表达式末尾的 . 的建议问题。
  • 特定情况下重复的自动完成:修复了特定情况下重复的自动完成问题。


符号

  • 新增符号
  • 平行四边形 (parallelogram)
  • 原始 (original)
  • 图像 (image)
  • 十字标记 (crossmark)
  • 休止符 (rest)
  • 自然符号 (natural)
  • 降调符号 (flat)
  • 升调符号 (sharp)
  • 微小 (tiny)
  • 极微 (miny)
  • 拷贝左 (copyleft)
  • 商标 (trademark)
  • 表情符号:甜菜 (emoji.beet)、指纹 (emoji.fingerprint)、竖琴 (emoji.harp)、铲子 (emoji.shovel)、溅洒 (emoji.splatter)、无叶树 (emoji.tree.leafless)
  • 新增变体
  • 黑桃(描边)(club.stroked)
  • 方块(描边)(diamond.stroked)
  • 心形(描边)(heart.stroked)
  • 梅花(描边)(spade.stroked)
  • 大于不等于 (gt.neq)
  • 小于不等于 (lt.neq)
  • 重勾 (checkmark.heavy)
  • 双圆括号 (paren.double)
  • 双大括号 (brace.double)
  • 双壳 (shell.double)
  • 箭头转向 (arrow.turn)
  • 双加号 (plus.double)
  • 三加号 (plus.triple)
  • 无限条 (infinity.bar)
  • 不完整无限 (infinity.incomplete)
  • 无限结 (infinity.tie)
  • 双多重映射 (multimap.double)
  • 选票勾 (ballot.check)
  • 重选票勾 (ballot.check.heavy)
  • 空集条 (emptyset.bar)
  • 空集圆 (emptyset.circle)
  • 空集箭头左 (emptyset.arrow.l)
  • 空集箭头右 (emptyset.arrow.r)
  • 平行线穿过 (parallel.struck)
  • 平行等号 (parallel.eq)
  • 平行等价 (parallel.equiv)
  • 斜平行 (parallel.slanted)
  • 波浪平行 (parallel.tilde)
  • 左曲角 (angle.l.curly)
  • 左点角 (angle.l.dot)
  • 右曲角 (angle.r.curly)
  • 右点角 (angle.r.dot)
  • 斜角 (angle.oblique)
  • 角 S (angle.s)
  • 二倍 em (em.two)
  • 三倍 em (em.three)
  • 重命名
  • 海龟 (turtle) 重命名为 壳 (shell)
  • 符号 (notes) 重命名为 符号 (note)
  • 选票 X (ballot.x) 重命名为 选票十字 (ballot.cross)
  • 后继等号 (succ.eq) 重命名为 后继曲等号 (succ.curly.eq)
  • 前驱等号 (prec.eq) 重命名为 前驱曲等号 (prec.curly.eq)
  • 服务商标 (servicemark) 重命名为 服务商标 (trademark.service)
  • 疲惫脸 (emoji.face.tired) 重命名为 痛苦脸 (emoji.face.distress)(重大变更)
  • 更改代码点
  • 前驱等号 (prec.eq)
  • 前驱不等号 (prec.neq)
  • 后继等号 (succ.eq)
  • 后继不等号 (succ.neq)
  • 三角形 从 ▷ 更改为 △
  • 疲惫脸 (emoji.face.tired)(重大变更)
  • 移除
  • 移除了 lt.curly,推荐使用 prec(重大变更)
  • 移除了 gt.curly,推荐使用 succ(重大变更)


弃用

  • counter.display:在没有建立上下文的情况下使用
  • counter.final:带有位置参数
  • state.final:带有位置参数
  • state.display
  • query:第二个参数为位置
  • locate:带有回调函数
  • measure:带有样式
  • style


开发

  • 增加了 typst-kit 包:提供了对 World 实现者有用的 API
  • 增加了 typst-ide 中的 go-to-definition API
  • 增加了 typst-syntax 中的包清单解析 API
  • 编译器现在支持多线程:World 实现必须满足 Send 和 Sync
  • 更改了 World::main 的签名:允许主文件无法加载的情况
  • 移除了 Tracer:取而代之的是 Warned<T> 和 typst::trace 函数
  • self-updater 依赖的 xz2 现在静态链接
  • Dockerfile 现在有一个 ENTRYPOINT 指令

其他版本
最近更新软件 - MacOS 软件更新列表
夸克网盘 [网络] 夸克网盘 3.14.4 Silicon
刚刚
夸克网盘 [网络] 夸克网盘 3.14.4 Intel
刚刚
PostgreSQL 15 [开发] PostgreSQL 15 15.10 Intel/Silicon
刚刚
PostgreSQL 14 [开发] PostgreSQL 14 14.15 Intel/Silicon
刚刚
FireAlpaca [设计] FireAlpaca 2.13.3 Intel/Silicon
刚刚
PostgreSQL 13 [开发] PostgreSQL 13 13.18 Intel/Silicon
刚刚
PostgreSQL 12 [开发] PostgreSQL 12 12.22 Intel/Silicon
刚刚
PostgreSQL 16 [开发] PostgreSQL 16 16.6 Intel/Silicon
刚刚
PostgreSQL 17 [开发] PostgreSQL 17 17.2 Intel/Silicon
刚刚
爱思助手 [系统软件] 爱思助手 3.11.015 Silicon/Intel
刚刚
新软件 - MacOS 新软件列表
尼康远控 [系统软件] 尼康远控 2.2.0 Intel/Silicon
刚刚
Cursor [开发] Cursor 0.42.5 Intel/Silicon
11-20
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Silicon
11-19
Ultraleap Gemini [系统软件] Ultraleap Gemini 5.20.0 Intel
11-19
digiKam [设计] digiKam 8.5.0 Silicon
11-17
Python 3.13 [开发] Python 3.13 3.13.0 Intel/Silicon
11-07
Python 3.12 [开发] Python 3.12 3.12.7 Intel/Silicon
11-07
Python 3.11 [开发] Python 3.11 3.11.9 Intel/Silicon
11-07
Python 3.10 [开发] Python 3.10 3.10.11 Intel/Silicon
11-07
Python 3.9 [开发] Python 3.9 3.9.13 Intel/Silicon
11-07