typst – 支持多人协作的开源文本排版系统工具

一种全新的基于标记的排版系统,功能强大且易于学习。Typst 是一种全新的基于标记的排版系统,旨在实现与 LaTeX 同样的强大功能,同时更加易于学习和使用。

特性

  • 内置标记支持常见的格式化任务
  • 灵活的函数处理其他需求
  • 紧密集成的脚本系统
  • 数学排版、参考文献管理等功能
  • 增量编译带来的快速编译速度
  • 友好的错误提示,助您快速定位问题

安装

Typst 的 CLI 可通过不同途径获取:

  • 可以从 发布页面 获取 Typst 的最新版本的源代码和预编译二进制文件。下载适合平台的压缩包,并将其放置在 PATH 路径中的某个目录下。若需保持更新,只需运行 typst update 即可。

  • 你可以通过不同的包管理器安装 Typst。但需注意,这些版本可能会比最新发布的版本有所滞后。

    • Linux:在 Repology 上查看 Typst
    • macOSbrew install typst
    • Windowswinget install --id Typst.Typst
  • 如果已安装 Rust 工具链,可通过以下命令安装:

    • 安装最新发布的 Typst 版本:cargo install --locked typst-cli
    • 安装开发版本:cargo install --git https://github.com/typst/typst --locked typst-cli
  • 对于 Nix 用户:

    • 使用 typst 包:nix-shell -p typst
    • 构建并运行开发版本:nix run github:typst/typst -- --version
  • 对于 Docker 用户:
    运行预构建镜像:docker run ghcr.io/typst/typst:latest --help

file

用法

安装 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

参考链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注