Linux 上的 Typst 中文字体无法显示粗体和斜体的解决方案

Typst 是为科学写作而诞生的基于标记的排版系统。 它被设计之初就是作为一种替代品,用于替代像 LaTeX 这样的高级工具,又或者是像 Word 和 Google Docs 这样的简单工具。

起初,笔者下载了一个 Typst 简历模板,想试一试编译出来如何。笔者在 VS Code 中进行修改编译,但编译出来的字体显示异常,字体的 粗体斜体 完全不显示,和模板作者提供的示例大相径庭。多方查验,发现主要原因是 Typst 不支持可变字体。

笔者工作环境为 Fedora Linux 40,Typst 版本为 0.11.1,主要使用的字体为 思源系列。最初安装字体的时候,尚不清楚各种字体格式的细节,只随便下载了一个 OTF 格式的包(思源黑体思源宋体),我将这些字体文件安装到了 ~/.local/share/fonts/ 目录下,一直以来都是使用这样的配置,在其他软件的界面一直没有出现问题,导致一开始没有向这个方向思考。

参考 Typst 中文用户指南,在 Typst 的一个 Issues 中我找到了答案。

解决方案

首先运行 typst font --variants 来查看字体是否提供粗细变体

如果可以正常显示粗体和斜体将显示:

Source Han S
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值