一种全新的基于标记的排版系统,功能强大且易于学习。Typst 是一种全新的基于标记的排版系统,旨在实现与 LaTeX 同样的强大功能,同时更加易于学习和使用。
特性
- 内置标记支持常见的格式化任务
- 灵活的函数处理其他需求
- 紧密集成的脚本系统
- 数学排版、参考文献管理等功能
- 增量编译带来的快速编译速度
- 友好的错误提示,助您快速定位问题
安装
Typst 的 CLI 可通过不同途径获取:
-
可以从 发布页面 获取 Typst 的最新版本的源代码和预编译二进制文件。下载适合平台的压缩包,并将其放置在 PATH 路径中的某个目录下。若需保持更新,只需运行
typst update
即可。 -
你可以通过不同的包管理器安装 Typst。但需注意,这些版本可能会比最新发布的版本有所滞后。
- Linux:在 Repology 上查看 Typst
- macOS:
brew install typst
- Windows:
winget install --id Typst.Typst
-
如果已安装 Rust 工具链,可通过以下命令安装:
- 安装最新发布的 Typst 版本:
cargo install --locked typst-cli
- 安装开发版本:
cargo install --git https://github.com/typst/typst --locked typst-cli
- 安装最新发布的 Typst 版本:
-
对于 Nix 用户:
- 使用 typst 包:
nix-shell -p typst
- 构建并运行开发版本:
nix run github:typst/typst -- --version
- 使用 typst 包:
-
对于 Docker 用户:
运行预构建镜像:docker run ghcr.io/typst/typst:latest --help
用法
安装 Typst 后,你可以按以下方式使用它:
在工作目录中创建 file.pdf
。
typst compile file.typ
在指定路径创建 PDF 文件。
typst compile path/to/source.typ path/to/output.pdf
你还可以监视源文件,并在文件发生更改时自动重新编译。由于 Typst 具有增量编译功能,这比每次从头开始编译要快。
监视源文件并在更改时重新编译。
typst watch file.typ
Typst 还允许你为项目添加自定义字体路径,并列出它发现的所有字体:
添加额外的目录来搜索字体。
typst compile --font-path path/to/fonts file.typ
列出系统中和给定目录中发现的所有字体。
typst fonts --font-path path/to/fonts
或通过环境变量(Linux 语法)。
TYPST_FONT_PATHS=path/to/fonts typst fonts
有关其他 CLI 子命令和选项,请参见下文:
打印可用的子命令和选项。
typst help
打印子命令的详细用法。
typst help watch