一条命令装好 Typst:从首次编译到中文字体配置的新手实操教程

发布时间:2026/9/11 2:15:07

一条命令装好 Typst:从首次编译到中文字体配置的新手实操教程 一条命令装好 Typst从首次编译到中文字体配置的新手实操教程【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst排版工具常让新人卡在第一关一是配置步骤多二是改一个错误要等好几分钟重新编译。Typst 是一个基于标记语言的新一代排版系统文档写起来接近纯文本整个安装流程只要几分钟。这篇教程带你完成 Typst 安装、首次编译和中文字体配置走完之后你的电脑上就有了一套能日常使用的文档编译流程。读完这篇能做到的 5 件事目标很具体做完一条勾一条在 Windows、macOS 或 Linux 上装好可用的 Typst 0.15.1编译出第一个 PDF并用 watch 命令开启改动即重编用 fonts 命令检查字体并为文档指定中文字体把 LaTeX 文档的常见结构换成 Typst 的写法遇到报错时按症状用字体参数和路径规则自查一条命令装好 Typst对着你的系统跑下面一行就行 系统最快命令备注Windowswinget install --id Typst.Typstwinget 是 Windows 自带的包管理器装完自动配好 PATHmacOSbrew install typstbrew 即 macOS 上的 Homebrew 包管理器Linuxsudo snap install typst通用跨发行版部分发行版的软件源也有 Typst但版本可能滞后Nix 和 Docker 用户可直接用nix-shell -p typst或官方镜像运行这里不展开。如果你已装好 Rust 工具链Rust 语言的工具链还能用cargo install --locked typst-cli安装最新正式版。验证 Typst 安装并编译第一个 PDF先确认命令在 PATH系统查找可执行文件用的环境变量里再跑第一次编译。typst --version # 应显示 0.15.1 之类的版本号然后在任意目录新建一个名为main.typ的文件粘贴下面 8 行并保存// main.typ —— 你的第一份 Typst 文档 你好Typst 这是我编译的第一份文档。 第一项 第二项 $ E mc^2 $接着编译typst compile main.typ # 在同目录生成 main.pdf打开main.pdf能看到标题、列表和 Emc² 公式环境就算就绪 ✅把 Typst 接入 VS Code 开启实时预览在 VS Code 里装官方 Typst 扩展它提供语法高亮、报错定位和并排预览在 VS Code 扩展市场搜索 Typst安装官方扩展发布者为 Typst打开main.typ用命令面板CtrlShiftP执行 Typst: Preview 打开并排预览之后改完保存预览自动更新不再需要手动敲编译命令Neovim、Vim、Emacs、Sublime Text 也都有社区插件Neovim 用户一般接入社区语言服务器 Tinymist可获得补全与诊断。把 Typst 中文字体一次配好中文用户最常问的字体问题归拢起来就是三步找字体、放路径、文档里指定名字。先准备思源黑体、思源宋体这类开源中文字体装进系统字体目录或者把字体文件放进项目旁的独立目录比如./fonts。然后确认 Typst 找没找到它们typst fonts --font-path ./fonts # 在输出里找中文字体的族名再在文档开头指定族名例如简体中文#set text(font: Source Han Sans SC) # 以 fonts 命令实际显示的族名为准如果你有多个字体目录可以设置环境变量TYPST_FONT_PATHS一次配好Linux/macOS 用:分隔多个路径Windows 用;以后就不用每次都带--font-path。日常最常用的 5 条 Typst 命令下面 5 条命令覆盖绝大多数日常场景按场景查就行。场景命令把单个文件编译成 PDFtypst compile main.typ边改边自动重编增量编译只重算变化部分typst watch main.typ导出成 HTML 网页typst compile main.typ out.html查看找到的全部字体typst fonts把 CLI 升级到最新版typst update想从社区模板直接起项目时typst init加上模板名即可下载模板并生成项目骨架。从 LaTeX 切换过来要改的写法迁移的核心是换写法不是背一套新宏包——Typst 的常用功能都内置你很少需要找包这一步。需求LaTeXTypst章节标题\section{标题} 标题加粗\textbf{文本}**文本**斜体强调\emph{文本}*文本*列表\begin{itemize}...- 项无序或 项有序行内公式$x$$x$表格\begin{tabular}环境#table(...)函数三个易错点Typst 里*是强调斜体而不是加粗加粗要用**这是 LaTeX 用户最容易写反的地方没有\usepackage功能靠内置语法和#函数调用扩展功能去社区包仓库找公式里的多字母名默认按定义解析想显示成普通文字要加引号更完整的对照可以看仓库里的 LaTeX 用户指南。按症状排查 Typst 编译报错报错别慌对号入座这三种情况typst: command not found→ 刚装完没重开终端PATH 还没生效 → 重开一个终端再跑typst --version中文全是方块豆腐字→ 系统没装中文字体或文档里写的族名和实际不一致 → 用typst fonts核对族名字体不在系统目录时用--font-path补上提示找不到图片→ 图片相对路径是相对源文件的位置而不是终端当前目录 → 以 .typ 文件所在位置写路径或把图片放到主文件同目录继续学习与获取帮助到这里Typst 安装、字体和编辑流程就都齐了下一步可以照着教程学排版语法。遇到问题三个地方就够官方文档与教程教程、参考手册在本仓库 docs 目录社区论坛forum.typst.appDiscord 官方社区discord.gg/2uDybryKPe【免费下载链接】typstA markup-based typesetting system that is powerful and easy to learn.项目地址: https://gitcode.com/GitHub_Trending/ty/typst创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/11 2:15:07

MySQL连不上localhost?高频报错根因与排查攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/11 3:10:12

一条命令跑起 Android 模拟器:Docker-Android 完整使用教程

一条命令跑起 Android 模拟器:Docker-Android 完整使用教程 【免费下载链接】docker-android Android in docker solution with noVNC supported, video recording and mcp server 项目地址: https://gitcode.com/GitHub_Trending/do/docker-android 想在服务器或 CI 机…

2026/9/11 3:10:12

无人机飞控开发技术栈分层导航图:ROS+PX4+MAVROS+Gazebo协同实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/11 3:10:12

乂度CDM-10便携CD机体验:CD情怀与现代流媒体的融合

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/11 3:10:12

零成本本地AI短剧制作全流程:从一句话到成片

从“一句剧本”到“一部短剧”,这句话听起来像是广告语,但这个周末我真把它跑通了——而且是全程在本地电脑上完成,不花一分钱API费用。我用一句话当起点:“深夜加班的程序员,发现自己写的代码正在一步步删除整座城市的…

2026/9/11 3:10:12

AI不是股神,是研究助理:投资研究中的正确用法实操指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/11 3:05:12

消息查找算法解析:二分查找与有序时间轴上的前驱查询

P15804 这个题号挂在洛谷上,名字是 GESP202603 八级 消息查找。我第一次拿到它的时候,第一反应是:这题不会要写个字符串匹配吧?毕竟“消息查找”四个字里,“查找”最容易被理解成全文本扫描。真正读完题以后发现&#…

2026/9/10 16:39:38

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/10 11:16:38

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/9 16:31:09

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/10 12:32:02

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/10 15:19:50

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/10 15:49:53

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码