Typst安装教程:3步在任何系统编译出第一个PDF
2026/9/11 16:14:39 网站建设 项目流程

Typst安装教程:3步在任何系统编译出第一个PDF

【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst

Typst 是一个基于标记语言的排版系统:写纯文本的.typ源文件,直接编译成 PDF。如果你受够了 LaTeX 编译慢、配置繁琐,这篇 Typst 安装教程只需要 3 步、约 10 分钟,你就能在屏幕上看到自己编译的第一份 PDF。

为什么装Typst:4个实际收益与平台一条命令速查

  • 单可执行文件:一个typst程序即可,不用装动辄数 GB 的 TeX 发行版
  • 增量编译(只重排发生变化的部分):几百页的文档重编译也要不了几秒
  • 标记与脚本内置:标题、列表、表格、公式都有现成语法,不需要额外装包
  • 报错友好:错误提示带行号和位置,通常还附修改建议

如果你从 LaTeX 来,差异主要就这一句:不用先准备整套 TeX 环境,装完直接能编译。

各平台一条命令速查(按你的系统选一行执行):

平台一条命令备注
Windowswinget install --id Typst.TypstPowerShell 中普通用户即可
macOSbrew install typst需先装好 Homebrew
Linux(Debian/Ubuntu)sudo apt install typst其他发行版在软件源里搜 typst
Linux(Snap)sudo snap install typst发行版软件源没有时的备选
Rust 工具链cargo install --locked typst-cli用于构建最新版,需 Rust 1.92 以上
Dockerdocker run ghcr.io/typst/typst:latest --help适合容器化环境

注意:软件源里的版本可能比最新 release 慢半拍,想追新就走下面的手动下载主线。

Typst安装3步走:从下载到验证版本

下面是通用路径,Windows、macOS、Linux 都适用。

  1. 下载预编译包。到项目的发布页下载对应系统的压缩包(Windows 为 zip,macOS/Linux 为 tar.gz)。 完成标志:下载目录里出现一个.zip.tar.gz文件。

  2. 放入 PATH(PATH 是终端查找程序用的系统目录列表)。 macOS/Linux:解压后把可执行文件复制到已在 PATH 中的目录,如sudo cp typst /usr/local/bin/。 Windows:解压到C:\Program Files\typst,再在 系统环境变量 → Path 里新增这个目录。 完成标志:新开一个终端,which typst(macOS/Linux)或where typst(Windows)打印出文件路径。

  3. 验证版本。执行typst --version。 完成标志:终端打印出typst 0.15.1这样的版本号。

如果你用的是上面表格里的一键安装,步骤 1、2 可以跳过,但第 3 步验证别省,这是"装好"与"没装好"的分界线。

编译第一个Typst文档:5行源码变PDF

新建一个hello.typ,总共 5 行:

= 我的第一篇文档 你好,Typst。 $ E = m c^2 $

然后运行编译命令(typst compile负责把.typ变成 PDF):

typst compile hello.typ

完成标志:当前目录多出几十字节的hello.pdf。打开它:一个标题、一句文字、一个公式,各就各位。

想改输出路径就加第二个参数:typst compile hello.typ out.pdf

Typst写作体验变顺:watch模式与编辑器配置

最省事的顺滑体验其实不用编辑器,开一个终端:

typst watch hello.typ

保存文件即自动重编译,增量机制让几页的文档在 1 秒内更新 PDF。

想要编辑器内预览,二选一即可:

VS Code:安装 Typst 扩展,工作区设置里开启保存自动编译(把typst.compileOnSave设为true),存盘即出 PDF。

Neovim:安装 Tinymist 语言服务器(提供补全与诊断):cargo install tinymist-lsp,配置里加一行require('lspconfig').tinymist.setup{}

顺手一提,本仓库 docs/content/ 目录是完整文档源码,想查语法细节可以翻原文。

Typst中文字体配置:遇到再说

只有当 PDF 出现豆腐块或字体不对时,才需要动字体。通用做法两步:

  1. 把字体文件放进一个固定目录(如~/fonts),先确认被识别:
typst fonts --font-path ~/fonts
  1. 告诉 Typst 这个目录。临时用--font-path ~/fonts追加到编译命令;长期用环境变量(Linux/macOS):
export TYPST_FONT_PATHS=$HOME/fonts

然后在文档里指定字体:#set text(font: "Source Han Serif CN")。多个目录在 Linux/macOS 用:分隔,Windows 用;分隔。

Typst卡住了怎么办:4个常见现象一句话解决

现象原因一句话解法
字体未识别,回落到默认字体字体不在系统或自定义目录里typst fonts --font-path <目录>核对后设置 TYPST_FONT_PATHS
图片不显示路径写错或格式不支持图片用 PNG/JPEG/GIF/WebP/SVG,相对.typ文件定位
中文乱码、一片豆腐块缺中文字体或字体名拼错装好中文字体,#set text(font: "...")指定
大文档编译慢每次都从头完整编译改用typst watch增量重编译

实在定位不了,先读错误信息里的行号;typst help <子命令>能看每个命令的完整参数。

收尾:3步装好,一条命令编译

Typst 安装就是三件事:可执行文件进 PATH、验证版本号、跑一次typst compile。接下来三个资源各取所需:官方文档有完整语法参考,教程按步骤带练基础语法,社区论坛用于提问和找模板。

【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询