Typst 0.7 版本正式发布,打造更强大的文本排版引擎


作为一款开源的文本排版工具,Typst 在近日发布了 0.7 大版本,带来多项重要更新,极大提升了 Typst 在文本排版和文档生成等方面的能力。本次更新既增加了多种新功能,也在细节处进行了改进完善。新版本在文本布局方面做出多点改进。增加了浮动元素支持,可以通过新的 place 函数灵活安置浮动内容;figure 元素也增加了 placement 参数,可以设置图表的浮动。文本函数新增了手写体支持,可使用非拉丁字体排版多语言内容。引入了日文国际化支持以及对挪威语等语言的断字处理。同时修复了容器溢出和浮动内容定位等多个问题。

在数学排版方面, Typst 0.7 也获得长足进步。增强了根式、关系符、大型运算符等符号的布局效果,数学公式的视觉呈现更佳。公式内嵌的盒子元素现在默认靠基线对齐。数学函数新增数学字体类别参数用于细化控制。修复了点号、省略号等符号周围的间距问题。此外还调整和增添了多种运算符的命名,以更符合语义。

图像支持是本次更新的一大亮点。SVG 导出 PDF 的质量得到大幅提升,解决了多处渲染问题。支持了 RGBA 颜色模型在 PDF 中的透明效果。PNG 导出时也修复了分辨率设置错误的问题。文件读入方面,新增了读取字节数组的支持,并提供多种处理字节数据的函数。

除功能扩展外,0.7 版本在工具链和诊断等方面也进行了改进。增强了命令行工具使用体验,优化了包管理逻辑避免冲突。加入了编译警告机制并增强了报错信息的可读性。同时,核心语法树被剥离为 typst-syntax 库,使 Typst 更容易嵌入其它 Rust 项目中。

可以说,Typst 0.7 版本的每一个变化都让 Typst 朝着更专业、可靠的文档排版工具的方向发展。它为用户提供更丰富的功能与定制化能力,也使 Typst 更容易上手、更稳定高效。在开源排版领域,Typst 正在成为不可忽视的新星。我们期待 Typst 后续的迭代与改进,也相信它能为广大用户带来卓越的排版体验。


相關推薦

2023-09-15

Typst 0.8版本正式发布,这次更新带来了不少重磅新功能和改进。 最值得一提的是,Typst现在支持插件系统了!开发者可以利用WebAssembly技术,开发Typst插件并发布,这大大拓展了Typst的扩展性。用户不但可以安装社区开发的插件获

2022-04-11

;> Neovim 0.7 目前正处于稳定化阶段,预计在 4 月 15 日发布。 主要变化 新增 lua 自动命令 新增 lua keymap API 新增 lua 命令 API 支持全局命名空间 lua 高亮(纯 lua 配色方案) 全局 statusline 支持通过nvim_buf_set_extmark

2022-11-11

ips64el/loongson3-virt,适配官方 v5.18 内核 升级 RISC-V 内核版本到 v6.0.7 Cloud Lab v0.8 涉及性能优化、安全增强并新增了 3 套新的实验环境,具体情况如下: 性能优化 在 Linux 系统下的启动时间已优化到 1-2s 内 安全

2022-07-24

建,向“每一行代码都自主创新”的目标迈进。同时,此版本默认搭载UKUI3.1桌面环境,自带“和印”、“寻光”两套系统主题,提供wayland支持和平板模式支持,并集成了一系列稳定版本的基础库、图形开发库和SDK,为用户带来

2022-08-19

n) 传递给编译器 基于配置参数的代码选择 基于编译器版本的代码选择 实验性阶段的可扩展元编译器 (meta-compiler) 架构 导出 machinery 以使用来自宿主语言程序的 Lux 代码 Generalized/type-agnostic arithmetic 【可选】更快(但不安

2023-07-23

近日,新型JavaScript运行时Bun正式发布了0.7版本,带来了重大的升级。据悉,Bun是一个配套齐全的JavaScript解决方案,集运行时、打包器、转译器和包管理器于一体,追求极致的运行速度。此次更新主要集中在与Node.js的兼容性提升

2023-07-05

 一键了解 (备用链接) 这是一个比较重大的版本,旨在让使用 Typora + VLOOK 插件进行 Markdown 文档编写与输出时,能保持简洁的同时获得更实用、更好用的体检。 对一些关键的自动化排版特性(引用折叠、分栏、彩虹

2022-05-03

蚂蚁图形引擎 Oasis Engine 0.7 版本已发布,Oasis Engine 是一个移动优先的高性能 Web 图形引擎,被广泛应用在支付宝五福、打年兽等各种互动业务中的图形引擎。 0.7 版本在图形方面新增了文字渲染器,完善了 2D 的基础能力,同时

2023-05-16

Epic Games 近日正式发布了虚幻引擎 5.2 版本,在 5.0 和 5.1 的框架和功能基础上进一步拓展,并为用户带来了更多全新工具。5.2 版本提供了诸多更新和改进,能让用户在打造次世代实时 3D 内容和体验时更加得心应手。同时将继续

2023-04-19

Servo 是使用 Rust 开发的实验性浏览器引擎,最初由 Mozilla 发起,与其他浏览器引擎相比,Servo 在内存安全性、速度和并发性方面具有优势。 2020 年 Mozilla 大裁员期间裁掉了 Servo 引擎团队,Servo 的开发此后陷入了停滞。后来,Serv

2022-09-21

流水线的持续集成平台。 这是 Eazybuilder项目第一个正式版本。 平台产品致力于帮助您创建,管理,监控持续集成流水线。其聚焦多团队多工程统一编译、构建、扫描、部署等持续集成自动化流水线需求,通过插件自动注入和

2022-09-02

深度操作系统20.7积极响应社区用户反馈的需求,进一步提升用户体验,修复底层漏洞,新增HWE 5.18内核兼容更多硬件设备,升级Stable内核至5.15.45,提升系统稳定性和安全性,欢迎大家体验! HWE 5.18内核 新增HWE 5.18内核兼

2023-03-09

https://smartboot.tech/ 代码仓库:https://gitee.com/smartboot 2、 版本更新 v1.0.7版本主要完成了管理后台的搭建,支持在线编辑,预览流程、链路分析等功能 ,同时对部分功能进行了调整和优化。 本次更新内容: 1、【新增】新增管

2022-11-05

统-openKylin 0.9,于今天正式发布!   本次openKylin 0.9版本基于5.15内核构建,新合并了1720+内核补丁,新增了互联互通应用、系统管家应用、openKylin通用集成开发环境等;同时升级优化了系统安装、系统升级、声音服务框架等