公司动态
5分钟上手Typst:从一篇空文档到PDF排版的完整教程
5分钟上手Typst从一篇空文档到PDF排版的完整教程【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typstTypst 是一个开源排版系统你用纯文本写文档它把页面、字体、数学公式、参考文献都排好最后输出一份 PDF。整个工具链就是几行命令的事下面按一次真实创作流程带你走一遍。 Typst 入门30秒看懂这种写法Typst 的源文件是.typ内容基本就是你要展示的正文前面带#的是排版指令页面大小、字号、边距都由它负责。比如一篇周报大概长这样#set page(paper: a4, numbering: 1) #set text(size: 10.5pt) 本周进展 完成了登录模块的_接口联调_修了两个 *空指针* 问题。 $$ 1 1 2 $$保存为weekly.typ你写的东西和最终 PDF 里的样子几乎没有差别。 从源文件到 PDFTypst 安装、编译与预览整条流水线只有四步。Typst 安装步骤。系统包管理器一般都有它brew install typst # macOS winget install --id Typst.Typst # WindowsLinux 上可以cargo install --locked typst-cli或者直接克隆仓库 https://gitcode.com/GitHub_Trending/ty/typst 自行构建。新建源文件。任意文本编辑器创建一个.typ文件按上一节的格式写正文。Typst 编译命令。在文件所在目录执行typst compile weekly.typ同目录生成weekly.pdf。实时预览。把上一步换成typst watch weekly.typ文件一保存PDF 就自动重排写长文档时不用来回切窗口。上面这张是排版质量的直观展示同一段文字手动断行、自动断连、优化断连三栏效果天差地别而 Typst 默认给你的就是最后一栏那种。 三个高频场景Typst 分别帮你解决什么写课程作业省去和格式较劲的时间作业、课件这种要专业但不想学排版的需求用 Typst 写起来很快 数据结构·练习三 证明#emph[二叉树]的高度不超过 #math(sqrt(2n)) - 1 画图说明中序遍历 写出递推式输出效果类似下图标题层级、粗斜体、行内公式、树形示意都规规矩矩你只写了五行文本。写论文参考文献不再手动编号论文里最烦人的是文献编号和交叉引用。Typst 的#bibliography(refs.bib)一行把全部引用排好编号、脚注、交叉引用都能自动处理写公式也顺手$ F_n F_(n-1) F_(n-2) $一行内联$$ ... $$换成独立成行的显示公式。写报告或演示页代码和分页都省了麻烦技术报告里放代码用raw块包起来就有语法高亮做演示时#set page(width: 16cm, height: 9cm)加#pagebreak()每一级标题自动起一页不用任何 PPT 工具。 Typst 和 LaTeX 区别一张表说清楚你关心的TypstLaTeXWord安装一条命令装完即用发行版较重配置繁琐装 Office 即可上手时间半小时写出一篇几天起步几乎为零改完看结果秒级可watch常驻一轮编译才见即时想加逻辑内置脚本能算能判断需要写宏基本不行适合产出作业、论文、技术报告期刊模板、超长书籍协作办公、商务文档结论Typst 和 LaTeX 区别主要在成本——LaTeX 的上限和模板生态仍是天花板但为一份课程论文去啃宏包代价太高。另外 Typst 除了 PDF 还能导出 HTML想发到网上时多一个选项。 上手之后去哪Typst 教程与源码地图入门看 官方文档教程目录 从写第一个段落讲到模板想看Typst 和 LaTeX 区别的官方说法这篇指南 就是写给 LaTeX 用户的。版本演进看 更新日志。本地克隆仓库后几块关键源码标准函数库 crates/typst-library/、排版引擎 crates/typst-layout/、命令行入口 crates/typst-cli/、行为测试 tests/suite/。想深入哪一块顺着目录读即可。下一步一句话总结Typst 把排版这件费时间的活收进了引擎你只管写内容。现在就装一条命令试试吧装完跑一句typst compile hello.typ你的第一份 PDF 就出来了。【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考