发布时间:2026/8/30 10:34:37
用 Typst 排版:5 分钟从公式到多栏 PDF,不需要 \begin{document} 用 Typst 排版5 分钟从公式到多栏 PDF不需要 \begin{document}【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst给期末作业排个带公式的 PDFLaTeX 的编译警告、缺失宏包、两页报错信息折腾了半小时。Typst 是一个标记语言排版系统用几行简洁语法替代繁琐的命令编译后直接得到 PDF。它是什么、解决什么问题、怎么跑起来三分钟说清。一句话说清 Typst 是什么Typst 的定位是标记语言 编译管线的排版系统你写一个.typ纯文本文件其中混排自然文本、标记符号*强调*、 标题、$ 公式 $和脚本代码运行一次编译就输出排版好的 PDF。它和 LaTeX 最核心的差异在两个机制上。第一内置脚本引擎排版过程中可以直接写函数、循环、条件判断比如批量生成目录、按数据画表格不需要再套一层宏包体系。第二增量编译改完文档立即重新渲染修改局部段落不必整篇重排这也是 Typst 能提供实时预览体验的基础。底层机制一段文字怎么变成 PDFTypst 的处理流程类似浏览器引擎但只做文档。源码在 crates/ 下按管线分层typst-syntax 负责把文本解析成语法树typst-eval 执行其中的脚本代码typst-layout 计算断行、分页、多栏等版面最后由 typst-pdf、typst-svg、typst-html 等后端输出不同格式。你写的每一行都沿着解析→求值→排版→渲染这条路走一遍。安装与首次编译Typst 是单文件二进制装起来最省事的方式是包管理器三个平台各一行# macOS brew install typst # Windows winget install Typst.Typst # Linux源码编译 cargo install --locked typst-cli装好之后写一个最小示例hello.typ感受一下语法长什么样 我的第一份文档 你好这是一个 *粗体强调* 的段落。 列表第一项 列表第二项 $ E mc^2 $在终端执行typst compile hello.typ同目录下会生成hello.pdf打开即可看到带标题、粗体、列表和行内公式的成品。想看效果随改随现用typst watch hello.typ开启监听模式保存文件即触发增量重排。实战三个真实文档场景场景一排一份带公式和树形图的作业这段文档混排了中德双语文字、公式和手绘曲线图展示 Typst 的数学排版与矢量绘图 3. 计算机数学练习册 #set text(size: 11pt) $ (1 i 2 $ 分值 一个二叉树是根节点不超过 $2$ 个孩子的树。 // 定义画树的递归函数 #let tree(x, depth) { /* 用 curve 画分支 */ } #tree((0, 0), depth: 2)编译后你会得到一张版式完整的练习册页面标题、双语段落、公式行、以及居中绘制的二叉树图形全部就位。仓库测试套件里就有这份文档的渲染参考图可以直接对照场景二自动生成参考文献列表学术文档的高频需求是引用。Typst 内置cite与bibliography引用键和文献库直接关联编号顺序和格式由排版引擎统一处理#show figure(kind: bibliography): set figure(numbering: [#]) #cite(mcintosh-2006) #cite(strong-1925) #bibliography(refs.bib)编译后你会看到正文里的 [1] [2] 上标引用以及按引用顺序排列的完整文献列表无需手动维护编号。Typst 的测试图中有一份多文献排序的渲染参考场景三论文正文开两栏期刊风格的正文经常需要双栏排版。Typst 里只需一个设置项图文混排、脚注跨栏都自动处理#set page(columns: 2, gutter: 2em) #set par(justify: true) 引言 #lorem(50) #pagebreak(weak: true) #figure(image(fig.png), caption: [跨栏图])编译后两栏正文自动均衡分布weak: true的换页指令允许内容自然连续不会强制从新页起栏。新手容易踩的四个坑#号在行中失效。现象段落中间写#text(x)没被解析。原因行内的#需要转义为\#只有行首的#才开启代码模式。解法行内混排时把#写成\#。找不到字体。现象指定set text(font: Source Han Sans)后文字变成回退字体。原因Typst 只使用系统已安装的字体不会自动下载。解法先确认字体已装入系统或用typst fonts命令列出当前可用字体名。资源路径相对入口文件而非当前目录。现象image(img/a.png)报找不到文件。原因.typ里引用的图片、导入文件都是相对于该.typ文件所在目录解析。解法把路径写对或统一用#let root ...定义基准路径。改了typst.toml或包依赖后行为异常。现象升级版本后某些函数行为变化。原因Typst 迭代较快语义以当前版本为准。解法查看 docs/content/changelog/ 下的版本变更记录确认所用特性在目标版本中存在。周边生态与入口VS Code 扩展 —— 仓库内附有 Typst 语法高亮定义可直接用于编辑器配置获得实时预览与补全体验官方文档 —— 仓库内的完整文档站点含教程、函数参考与导出指南测试用例集 —— 按模块组织的几百个.typ示例是学习各种排版功能最直接的素材库架构说明 —— 讲解编译器各阶段的职责想深入源码时从这里读起写在最后Typst 替代 LaTeX 做期刊级复杂排版尚有距离但课程作业、技术文档、日常报告已经绰绰有余学习成本却低得多。现在就brew install typst或对应平台命令用五分钟写出你的第一份 PDF。【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/8/30 10:34:36

AI短片爆款拆解:从生成素材到导演思维的工作流实战

凌晨,我刷到一条43秒AI短片《詹姆兰尼斯特的一生》,本来只打算随手划过。画面里的金发骑士穿过昏暗的宫廷,断手换成了金色假肢,雪地上有马蹄印,最后一声近似叹息的配乐收在黑色字幕上。如果不是标题里写着“AI短片”&a…

2026/8/30 10:29:36

748集Python教程深度拆解:从零基础到数据分析与爬虫实战

学 Python 的人很多,但真正能坚持下去的人很少。我见过太多初学者,买了厚厚的书、收藏了几十个教程、关注了一堆公众号,结果三个月过去,还在跟 print("Hello World") 较劲。不是学习资源不够,而是资源太多…

2026/8/30 10:29:36

NPU推理段错误排查:内存对齐引发模型崩溃的定位与修复

我最近在Discovery N657上折腾NPU,被一个看似不起眼的问题卡了两天,报错信息来回变,查驱动、查固件、查算子,最后定位到的原因其实挺基础,但排查过程里踩的坑很典型。这篇把整个定位思路和解决过程完整梳理一遍&#x…

2026/8/30 10:44:38

从“盐巴认出主人”看人脸识别与身份验证的完整链路

最近一段演示让很多人讨论:屏幕里的“盐巴”对着镜头看了几秒,然后判断屏幕前的玩家到底是不是“主人”。画面很简单,但一下子就让人觉得“它好像在真正认识我”。如果只看热闹,这就是一个 AI 小游戏;如果往技术层面看…

2026/8/30 10:44:38

LiteParse 性能调优:num-workers 并发 OCR 调参完全指南

LiteParse 性能调优:num-workers 并发 OCR 调参完全指南 【免费下载链接】liteparse A fast, helpful, and open-source document parser 项目地址: https://gitcode.com/GitHub_Trending/li/liteparse LiteParse 是一款快速、轻量、开源的文档解析工具&…

2026/8/30 10:44:38

DeepSeek-V4-Pro接入排障指南:模型名称与参数配置实战

最近 DeepSeek-V4-Pro 这个话题热度很高,不少人都在讨论它能力到底怎么样、值不值得接入自己的流程。但从我实际接触的情况看,很多人的第一道坎反而不是模型效果,而是“模型名称在工具里识别不了”:有人用 AI 编程工具配置模型时收…

2026/8/30 10:44:37

AI不会杀死数学:从大模型到符号计算的工程视角

最近和几位做算法工程的朋友聊天,话题总绕不开一个疑问:现在大模型解题能力越来越强,从考研数学到偏微分方程,输入题目就能给出答案,那我们还有必要学数学吗?甚至有人开玩笑说,AI 迟早会把数学这…

2026/8/30 10:39:37

STM32N6570裸机I3C驱动移植:VL53L9 ToF传感器从V4L2到MCU实战

1. 项目背景与移植目标:从Linux V4L2到裸机I3C,到底在移什么 接到这个任务时,我先花了两天时间把STSW-IMG053的软件包结构完整过了一遍。这个包是ST官方发布的飞行时间(ToF)传感器软件套件,最初是给Linux环…

2026/8/30 0:03:35

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/30 0:03:35

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/30 0:03:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/30 0:03:35

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/8/30 0:03:35

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/8/30 0:03:35

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…