尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

Typst 快速上手:5 分钟从零编译出第一份 PDF 文档

Typst 快速上手:5 分钟从零编译出第一份 PDF 文档 Typst 快速上手5 分钟从零编译出第一份 PDF 文档【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typstTypst 是一个基于标记语言的排版系统可以理解为Markdown 的语法加上 LaTeX 级别的排版引擎适合工程师、学生和写作者用它产出论文、报告、讲义等专业 PDF而不用背大量命令。写一个.typ文件、跑一条命令就能得到排版规整的成品文档。 它解决什么问题如果你遇到过下面几种情况这个项目就是为你准备的你习惯用 Markdown可一旦需要页码、分栏、公式编号导出链路就开始失灵你想改用 LaTeX却发现要先背一套命令和宏包写错一个参数就报一整页红字你在 Word 里协作格式被人一改带公式和表格的长文档就重新乱掉。一句话定位Typst 保留一个符号干一件事的轻量语法同时提供 LaTeX 级别的页面、分栏与公式控制。 5 分钟上手安装并编译第一份文档第一步安装。按平台选一即可# macOS brew install typst # Windows winget install --id Typst.Typst # 或使用 Rust 直接安装 cargo install --locked typst-cli如果想从源码构建先执行git clone https://gitcode.com/GitHub_Trending/ty/typst再运行cargo build --release。第二步写文件。新建hello.typ Hello Typst 这是我的第一份 #emph[Typst] 文档。 项目一 项目二 $ E m c^2 $第三步编译。在终端运行typst compile hello.typ。跑完你会在同目录得到hello.pdf标题加粗并自动编号列表带圆点公式独占一行。这就是写完即得成果的完整流程接下来看看它还能做什么。 核心能力实测数学公式美元符号包住就是数学公式和正文共用同一个排版引擎不需要额外宏包。$ sum_(n1)^∞ 1 / n^2 π^2 / 6 $上面这张图来自仓库测试套件的真实渲染一份数学作业里页眉、行内公式、树状图形共处一页没有写任何特殊命令。表格几行标记变成对齐的三线表列宽和对齐由引擎自动计算你只负责填内容。#table( columns: 4, [姓名], [物种], [体重], [体长], [Debby], [Rhinoceros], [1900kg], [390cm], )数据量大时改用csv函数直接读文件成表不必手写每一行。多栏与页面控制像调幻灯片页面一样直观纸张、边距、栏数、栏距都是普通参数改一个数字就生效。#set page(columns: 2, gutter: 2em, margin: 1.5cm) #lorem(80)这张测试渲染图里两栏内容是自动平衡的不会出现某一栏底部留一大片空白的情况。内置脚本文档会自己计算Typst 同时是一门完整的脚本语言文档内可以直接循环、判断。#let data (3, 1, 4, 1, 5) #let s data.fold(0, (acc, x) acc x) 总和#s这意味着你可以用数据直接生成封面或目录这类数据驱动文档是纯 Markdown 做不到的。公式、表格、分栏解决了排得好看脚本则解决了动态生成。和常见工具比起来差距有多大⚖️ 与常见工具横向对比维度TypstLaTeXWordMarkdown学习成本✅ 低— 需背大量命令✅ 低✅ 低页面/分栏/公式控制✅✅— 靠手动调整—编译速度✅ 毫秒级增量编译— 慢且需多遍——实时反馈✅ watch 模式— 需手动重编✅✅脚本扩展✅ 完整脚本系统— 宏系统门槛高——四者的差别主要在你愿意把时间花在哪里Typst 把格式工作交给引擎你只写内容。️ 实用技巧与常见坑set规则放在文档开头。它只影响规则位置之后的元素写在正文中间会导致前后样式不一致。单页产出用page(height: auto)。页面高度自适应内容适合讲义、封面不会多出半页空白。展示型公式要在美元符号内加空格。$ x $会独占一行并居中不带空格则是行内公式。用 watch 模式提效。typst watch main.typ在文件变化时自动重排增量编译机制类似只重印被改过的那几页反馈接近即时。中文显示方框是缺字体。先用typst fonts查看可用字体必要时set text(font: Noto Serif CJK SC)指定一款中文字体。字面量 # 要写成 ##。注释和脚本都以 # 开头##才能输出一个真正的井号。 资源与生态手册入口按语言、库函数、导出格式组织查函数用。入门教程从零讲起的完整引导写第一份文档前读一遍最省事。CLI 源码compile、watch、query 等子命令都在这里想了解实现可以看。测试套件tests/ref/render/下有上千张期望渲染图想知道某个效果应该长什么样时比搜文档更快。官方在线协作编辑器的入口写在 README 顶部适合不想装东西、先在线试两分钟的人。小结现在你可以用一条命令把单个文件编成 PDF用零命令成本写出公式、表格和多栏版面再用内置脚本做数据驱动的动态文档编译快到几乎感觉不到编译这件事。下一步很明确在终端运行brew install typstWindows 用winget install --id Typst.Typst或打开入门教程把上面那个hello.typ原样敲一遍你会在 5 分钟内看到自己的第一份 PDF。【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表