Typst 排版指南:装好编译器,写出带公式的 PDF Typst 排版指南:装好编译器,写出带公式的 PDF【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typstTypst 是一款基于标记语言的排版系统:你写一个.typ文件,一条命令就能产出 PDF、PNG、SVG 或 HTML 文档。公式、表格、参考文献全部内置,不依赖外部包。下面直接装好它,把第一份文档编译出来。Typst 安装命令速查:Windows、macOS、Linux 各一条这一节解决的问题只有一个:怎么让typst命令在你的终端里能跑。三条渠道任选,复制即执行:# Windows:winget 安装官方发布的包 winget install --id Typst.Typst # macOS:Homebrew 直接装 brew install typst # Linux:按发行版挑一条 sudo apt install typst # Debian / Ubuntu sudo dnf install typst # Fedora / RHEL sudo pacman -S typst # Arch装完用这条命令验证,输出版本号就成功了:typst --version两个补充:已有 Rust 工具链的,可以cargo install --locked typst-cli装最新稳定版;CI 或容器环境直接用仓库自带的 Dockerfile 构建,或跑官方预构建镜像。写一个 hello.typ,跑出第一份 PDF会装之后,这一节走完整流程:建文件 → 编译 → 看结果。新建hello.typ:#set page(width: 10cm, height: auto) // 页面宽 10cm,高度随内容自适应 我的第一份 Typst 文档 // 等号开头是标题,几个等号几级 正文里可以直接写 *斜体*、**粗体**,公式用美元符号包起来:$ E m c^2 $注意开头的#:凡是#后面的内容都按 Typst 脚本语言执行,这是它和普通标记语言最大的区别。然后:typst compile hello.typ # 在当前目录生成 hello.pdf typst compile hello.typ out.pdf # 显式指定输出路径 typst watch hello.typ # 监听文件变化,自动增量重编译watch基于增量编译,改动只重排受影响的区域,大文档也是秒级出结果。想随手验个表达式,还有 REPL 式写法:typst eval 1 2。下面这张图来自仓库测试套件的渲染参考,能看到公式、列表、图形混排在同一页里的实际效果:边写边查语法时,可以直接读官方教程的源文件 docs/content/tutorial/1-writing.typ,它就是教程正文。三个值得直接抄进文档的 Typst 技巧第一份文档跑通后,这一节挑三个高频场景,写法都能直接复制。技巧一:表格里嵌公式。table按行接收单元格,公式、代码、图片随便放:#let fib(n) if n 2 { 1 } else { fib(n - 1) fib(n - 2) } // 递归定义 #table( columns: 3, 1, 2, 3, fib(4), fib(5), fib(6), )为什么值得用:逻辑直接写在文档里,改一个参数整张表跟着变,不用在表格工具和排版工具之间倒腾数据。技巧二:参考文献自动编号。准备好 BibTeX 格式的refs.bib,文档里两行:正文里引用 #cite[smith2020],编号由系统分配 // 键名对应 bib 条目 #bibliography(refs.bib) // 文末自动生成文献列表为什么值得用:引用键和文献条目分离,增删文献时编号自动重排,不用手动维护顺序。技巧三:set 规则改全局样式。页边距、标题编号、对齐方式,各声明一次全文生效:#set page(paper: a4, margin: 1in) // A4 纸,四周 1 英寸边距 #set heading(numbering: 1.) // 标题按 1. / 2. 编号 #set par(justify: true) // 正文两端对齐为什么值得用:声明一次,所有同类元素自动套用,长文档里最省事的一条。常见坑 QA:字体、公式、输出编译跑不通,九成是下面几个场景之一,对号入座:中文显示成方块?默认字体不含中文字形,加一行#set text(font: Noto Serif CJK SC),前提是系统装了该字体。报找不到字体?先typst fonts列出已发现的字体;项目私有字体用--font-path ./fonts指定搜索目录。想锁定或回退版本?typst update 0.13.0指定版本,typst update --revert回到上次更新前。数学里多字母函数显示异常?sqrt这类会被当成变量,写成sqrt加引号就按函数处理。想按页导出图片?typst compile doc.typ page-{0p}.png,页数多时按模板逐页输出。编译器内部怎么组织的,docs/dev/architecture.md 有完整说明,想深挖可以顺着读。小结Typst 的核心流程就一句:.typ进,PDF 出,中间能写脚本、套公式、引文献。下一步建议把watch挂上,再顺着仓库 docs/content/tutorial/ 目录下的教程源文件往下读,边写边改最出效果。【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

最新新闻

用MATLAB API驱动HFSS,实现电磁仿真自动化建模与扫频

用MATLAB API驱动HFSS,实现电磁仿真自动化建模与扫频

简介:本资源是面向电磁仿真工程师、射频/天线方向研究生及高频电路研究人员的MATLAB-HFSS联合仿真接口工具包,旨在解决MATLAB环境无法直接调用HFSS电磁求解器、导致设计-仿真-优化流程割裂的痛点。压缩包共58个文件,含48个MATLAB函数&#xf…

2026/8/30 9:53:22
AI泡沫下,如何用工程思维判断项目真伪与落地?

AI泡沫下,如何用工程思维判断项目真伪与落地?

最近和几个做 AI 应用的朋友聊天,几乎每个人都会问同一个问题:AI 到底是不是泡沫?答案还没聊出来,又有人开始追下一个热点,仿佛只要踩中某个风口,前面的问题就自动消失了。这种事让我很不安。泡沫论和风口论…

2026/8/30 9:53:22
应用平台开发工程师校招笔试全解析:考点、编程题与系统设计一次拆透

应用平台开发工程师校招笔试全解析:考点、编程题与系统设计一次拆透

年底又在帮学弟学妹们看校招简历,好几个人拿着"应用平台开发工程师"的岗位问我:这个岗位到底是搞后端的,还是搞运维的?笔试到底考什么?正好翻到这份"美丽联合2018校招应用平台开发工程师笔试试卷"…

2026/8/30 9:53:22
航海生存游戏入门:船只升级、团队分工与资源循环全解析

航海生存游戏入门:船只升级、团队分工与资源循环全解析

如果你第一次接触《盐》(Salt)这类航海生存游戏,最大的误区是把它当成“开船打海盗”的爽游。真正跑起来会发现,采集、制作、航行、战斗、补给、探图这些环节是互相卡住的:没有好船就出不了远海,出不了远海…

2026/8/30 9:53:22
模拟火车世界6站台调度指南:从信号确认到发车的六步检查法

模拟火车世界6站台调度指南:从信号确认到发车的六步检查法

《模拟火车世界6》里,最让我上头的不是把速度跑到 125 英里/小时,而是有一天我突然决定站到特伦特谷的站台上,认真完成一整套站台列车调度工作。从进站前的信号确认,到列车缓缓停在停车标记前,再到开门、乘降、关门、确…

2026/8/30 9:53:22
Free Claude Code Discord机器人配置教程:手机一句话指挥AI编程(5步完成完整指南)

Free Claude Code Discord机器人配置教程:手机一句话指挥AI编程(5步完成完整指南)

Free Claude Code Discord机器人配置教程:手机一句话指挥AI编程(5步完成完整指南) 【免费下载链接】free-claude-code Use Claude Code, Codex, Pi, and OpenCode and more for free (1.3B free tokens) from your terminal, app, IDE, or ph…

2026/8/30 9:48:22