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 环境,装完直接能编译。
各平台一条命令速查(按你的系统选一行执行):
| 平台 | 一条命令 | 备注 |
|---|---|---|
| Windows | winget install --id Typst.Typst | PowerShell 中普通用户即可 |
| macOS | brew 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 以上 |
| Docker | docker run ghcr.io/typst/typst:latest --help | 适合容器化环境 |
注意:软件源里的版本可能比最新 release 慢半拍,想追新就走下面的手动下载主线。
Typst安装3步走:从下载到验证版本
下面是通用路径,Windows、macOS、Linux 都适用。
下载预编译包。到项目的发布页下载对应系统的压缩包(Windows 为 zip,macOS/Linux 为 tar.gz)。 完成标志:下载目录里出现一个
.zip或.tar.gz文件。放入 PATH(PATH 是终端查找程序用的系统目录列表)。 macOS/Linux:解压后把可执行文件复制到已在 PATH 中的目录,如
sudo cp typst /usr/local/bin/。 Windows:解压到C:\Program Files\typst,再在 系统环境变量 → Path 里新增这个目录。 完成标志:新开一个终端,which typst(macOS/Linux)或where typst(Windows)打印出文件路径。验证版本。执行
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 出现豆腐块或字体不对时,才需要动字体。通用做法两步:
- 把字体文件放进一个固定目录(如
~/fonts),先确认被识别:
typst fonts --font-path ~/fonts- 告诉 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),仅供参考