43.1k Star开源神器,告别 LaTeX 痛点,这款强大的排版系统让你轻松上手!

比 LaTeX 更易用、更强大的新一代排版系统,告别繁琐语法,提升写作效率!
项目地址: https://github.com/typst/typst
Typst 是一款基于标记语言的全新排版系统,旨在提供媲美 LaTeX 的强大功能,同时大幅降低学习和使用门槛。它具有内置的标记语法,可以轻松完成常见的格式设置任务,并且提供灵活的函数和紧密集成的脚本系统,满足更高级的需求。无论你是需要进行数学排版、管理参考文献,还是希望获得更快的编译速度和友好的错误提示,Typst 都能满足你的需求。
Typst 的主要特点包括:
- 易于学习和使用: Typst 采用简洁直观的标记语法,告别 LaTeX 繁琐的命令,让你更快上手。
- 强大的功能: Typst 支持数学公式、参考文献管理、自定义样式等高级排版功能,满足专业需求。
- 快速的编译速度: 增量编译技术让 Typst 拥有极快的编译速度,即使大型文档也能迅速生成。
- 友好的错误提示: Typst 提供清晰易懂的错误提示,帮助你快速解决问题。
- 灵活的脚本系统: 通过内置的脚本系统,你可以自定义 Typst 的功能,满足个性化需求。
Typst 可以解决的痛点:
- LaTeX 学习曲线陡峭: Typst 的简洁语法让初学者更容易入门,无需花费大量时间学习复杂的命令。
- LaTeX 语法繁琐: Typst 的标记语法更加直观易懂,减少了编写文档时的出错概率。
- LaTeX 编译速度慢: Typst 的增量编译技术大幅提升了编译速度,节省了宝贵的时间。
- LaTeX 错误提示不友好: Typst 提供清晰的错误提示,帮助用户快速定位并解决问题。
安装与使用:
Typst 提供了多种安装方式,以满足不同用户的需求:
- 通过包管理器:
- macOS:
brew install typst
- Windows:
winget install --id Typst.Typst
- macOS:
- 通过 Rust 工具链:
cargo install --locked typst-cli
- 通过 Nix:
nix-shell -p typst
- 通过 Docker:
docker run ghcr.io/typst/typst:latest --help
Typst 的 CLI 工具支持以下操作:
- 编译 Typst 文件:
typst compile file.typ
- 监听文件变化并自动重新编译:
typst watch file.typ
- 添加自定义字体路径:
typst compile --font-path path/to/fonts file.typ
- 列出所有已发现的字体:
typst fonts --font-path path/to/fonts
如果你喜欢集成 IDE 的体验,可以使用 Typst 的 Web 应用:https://typst.app/
怎么样,看完这个项目是不是觉得很棒? 这个项目对于需要编写技术文档、学术论文,或者任何需要高质量排版的用户来说非常有用! 快来转发给你的朋友们一起学习使用吧!