Typst 0.13 现已发布 - Typst 博客

主要观点:Typst 0.13 旨在提升日常使用体验,修复了长期存在的 bug 并增加了灵活性,还推出了 HTML 导出的实验版本。
关键信息

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