Typora 这个编辑器我用了好几年Markdown 写作、LaTeX 数学公式、Mermaid 流程图这三个需求基本被它一个工具全包了。每次有朋友问我在 Windows 或者 Mac 上装哪个 Markdown 工具我几乎条件反射推荐 Typora因为它把“所见即所得”这个体验做到了极致——左边写右边预览的编辑器我已经回不去了Typora 是那种一打开就能安心写东西的工具没有乱七八糟的按钮光标落在哪里渲染结果就显示在哪里。这次写一篇完整的 Typora 安装教程重点把数学公式和流程图这两块“隐藏技能”从头到尾捋一遍。文章既适合刚接触 Typora 的新手也适合已经用了一段时间但没深入折腾过公式和 Mermaid 图表的老用户。我先说结论Typora 本身是收费软件但提供了免费体验期安装和激活流程其实非常简单数学公式和流程图功能默认不全部打开需要在偏好设置里手动开启开启之后用法非常顺手具体怎么操作下面一步步说。1. 安装前的准备版本选择与正版获取1.1 为什么是 Typora 而不是其他 Markdown 编辑器先聊一个很多人纠结的问题市面上 Markdown 编辑器那么多为什么偏偏选 Typora。我用过 VS Code 加插件、Notion、Obsidian后来还是把 Typora 作为主力。原因有三点。第一Typora 的实时渲染体验目前没有对手。你在其他编辑器里写$x^2$看到的是一串符号要按个快捷键才能预览在 Typora 里你敲完美元符号包围的公式它立刻变成真正的数学公式样式就像在 Word 里用 MathType 一样。流程图同理mermaid 代码块写完图表马上渲染出来。这种“直接就显示结果”的反馈对写技术文档、做笔记来说太重要了少了很多打断思路的操作。第二Typora 在导出环节做得非常成熟。可以一键导出 PDF、Word、HTML、LaTeX 等多种格式而且公式和图表都会跟着一起带出去。这一点看着简单实际用起来很关键。很多编辑器只能导出 Markdown 文本公式和图表到了别的软件里就变成了代码块排版一团糟。Typora 基本是写完 Markdown导出 PDF 就能直接交稿。第三Typora 足够轻量。对比一下就知道VS Code 加插件启动要两三秒Typora 基本秒开。对于写笔记、写博客这种高频操作启动速度直接影响使用率。我现在写技术方案、记录踩坑笔记、整理学习资料都是在 Typora 里完成配合坚果云做同步手机端也能随时查看导出后的文件。1.2 Windows 平台安装详细步骤Typora 的安装逻辑和普通软件没什么区别但有几个细节值得注意。先从官网typora.io下载安装包认准官方来源不要随便在百度搜出来的第三方站点下载那些站点的安装包经常捆绑推广软件。下载完成后双击安装包一路 Next 即可。安装路径建议保持默认后续更新时不容易出问题。到欢迎界面时Typora 会要求你选择主题默认的 Github 主题就很清爽这里不用纠结安装完成之后随时可以在偏好设置里切换。安装完成后第一件事进入“文件 - 偏好设置 - 通用”把“自动保存”和“恢复未保存的文件”打开。Typora 虽然稳定但偶尔会因为异常断电导致未保存的内容丢失开启这两个选项后它会自动在后台生成临时文件崩溃重启后可以找回这个功能救过我很多次。然后要解决正版授权的问题。Typora 现在是买断制收费软件新装用户可以享受一段时间的免费体验期到期后需要购买授权才能继续使用。这里我想认真说一句不要去找各种来路不明的序列号、激活工具一方面容易引发安全问题另一方面软件本身就是几十美元的价格买断后终身使用还包含后续所有版本更新对于每天都要写东西的从业者来说这个钱花得非常值。如果你暂时不想付费除了 Typora 官方体验期之外也可以先用 Obsidian 或者 MarkText 这类免费开源工具过渡。但我的建议是如果预算允许直接购买正版授权省心也安心。1.3 macOS 与 Linux 安装差异macOS 安装更简单官网下载 dmg 安装包双击打开把 Typora 图标拖进 Applications 文件夹即可。打开后如果提示“已损坏无法打开”多半是系统安全策略的问题去“系统设置 - 隐私与安全性”里允许从 App Store 和被认可的开发者运行应用一般就能解决。Linux 用户需要区分发行版。官网提供 deb 包和 rpm 包分别用于 Debian/Ubuntu 系和 Fedora/openSUSE 系。Ubuntu 用户下载 deb 包后在终端里执行sudo dpkg -i typora_xxx_amd64.deb如果有依赖缺失再执行sudo apt-get install -f修复依赖。Mac 用户还要注意 M 系列芯片和 Intel 芯片的安装包不同官网一般会自动识别如果没有就手动选对应版本。早期 Typora 在 Mac 上出现过中文输入法光标错位的问题新版本已经修复了如果还有异常检查是不是输入法版本太老。2. 数学公式功能全解锁从设置到实战2.1 三步打开数学公式支持很多新手装了 Typora 却写不了公式原因是这个功能默认没有完全开启。Typora 的开箱即用做得很好唯独公式和 Mermaid 这两个进阶功能需要在设置里手动打开一旦打开后面的体验就顺畅了。操作步骤打开“文件 - 偏好设置 - Markdown”在“公式”一栏勾选“内联公式”和“数学公式”。注意“数学公式”指的是块级公式也就是用两个美元符号$$包裹、独占一行的公式“内联公式”对应行内公式用单个美元符号$包裹嵌在文字段落里面比如“质量为 $m$加速度为 $a$则合力为 $F ma$”这种写法。勾选完成后不需要重启 Typora直接生效。这时候你在文档里输入$$并按回车会生成一个公式输入框光标自动定位到公式区域内左边写 LaTeX 代码右边直接显示渲染结果非常直观。顺带说一个常见疑问为什么 Typora 的渲染引擎选择 MathJax 而不是别的因为在 Typora 的偏好设置里可以看到渲染引擎选项通常默认是 MathJax。MathJax 对 LaTeX 命令的支持比较全面覆盖了从基础符号到高级矩阵的大部分场景。对一般用户来说不需要关心两者的区别选 MathJax 就好。2.2 LaTeX 公式语法速成既然要解锁数学公式功能LaTeX 语法基本功是绕不过去的。不过别担心日常写作需要的语法其实不多掌握下面这些就能覆盖 90% 的使用场景。上下标与分式上标用^下标用_。分式用\frac{分子}{分母}。例子$x^2 y^2 z^2$ $\frac{ab}{c-d}$根式平方根用\sqrt{表达式}n 次方根用\sqrt[n]{表达式}$\sqrt{x1}$ $\sqrt[3]{8} 2$求和、积分、极限$\sum_{i1}^{n} i$ $\int_{0}^{1} x^2 \, dx$ $\lim_{x \to 0} \frac{\sin x}{x} 1$有一类特殊的写法要特别提醒行内公式里如果上下限写在符号的正下方会显得拥挤比如$\sum_{i1}^{n}$在行内会显示为侧标。想要在行内也显示正下方效果可以用\limits强制指定$\sum\limits_{i1}^{n} i$矩阵与多行公式矩阵用\begin{matrix} ... \end{matrix}多行公式用\begin{aligned} ... \end{aligned}。注意 LaTeX 里换行用\\对齐符用$$ \begin{matrix} 1 2 \\ 3 4 \end{matrix} $$这些语法和 Overleaf 上用的完全一致等于说你在这里练熟的手感以后在写 LaTeX 文档或者 Overleaf 协作时会直接受益。2.3 一个完整的数学公式文档示例学语法光看不练没有意义我拿一个实际场景来演示。假设我要写一个关于二次函数求根公式的笔记内容涉及公式、推导过程、多行对齐三种类型的公式# 求根公式推导 对于一般的一元二次方程 $ax^2 bx c 0$其中 $a \neq 0$求根公式为 $$ x \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} $$ 推导过程如下 $$ \begin{aligned} ax^2 bx c 0 \\ x^2 \frac{b}{a}x -\frac{c}{a} \\ \left(x \frac{b}{2a}\right)^2 \frac{b^2 - 4ac}{4a^2} \\ x \frac{b}{2a} \pm \frac{\sqrt{b^2 - 4ac}}{2a} \\ x \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} \end{aligned} $$在 Typora 中写完公式立即渲染成真正的数学排版\begin{aligned}里用对齐等号整个推导过程在视觉上非常整齐。以后你写算法笔记、机器学习公式、概率论推导都是同一个套路。2.4 公式排版的几个经验心得公式功能用久了有几个小技巧想分享给读者。第一个技巧关于公式编号。Typora 所有版本目前都没有像 Word 公式那样自动编号的功能如果你需要给公式加编号最省事的办法是右对齐公式然后用表格做一行两列左边是公式右边是编号。虽然繁琐一点但效果和 LaTeX 文档的公式编号一样。第二个技巧关于公式内换行。很多人想在公式里换行直接按回车没有反应因为公式区默认不识别换行。要用\\或者\begin{aligned}的换行结构。输入方向键操作也需要注意公式内部使用方向键移动光标时会以代码形式逐字符移动等到完全退出公式区后才会显示成渲染后的样子。第三个心得关于“什么时候该用图片”。公式如果特别复杂比如包含多级嵌套的分式、积分类矩阵手写 LaTeX 容易出错。这时候我的建议是在 Typora 里写好草稿先确认渲染效果再复制到文档里。如果你担心公式里面的花括号太多导致语法错误可以先把最大的一层结构写好逐层往里面套就像剥洋葱。3. 流程图功能全解锁Mermaid 上手与进阶3.1 为什么在 Typora 里画流程图流程图绘制软件我也接触过不少Visio、ProcessOn、draw.io 都用过但最终的工作流还是切到了 Typora 里的 Mermaid。道理很简单流程图的本质是跟着文档内容走的把图放在和文字同一个文件里修改起来才方便。用 Visio 画流程图是“图形拖拽”模式改一个节点要鼠标操作半天Mermaid 是“文本生成”模式流程图本身是一段代码改文字就是改代码配合 Typora 的实时渲染修改完代码图立刻更新。还有版本管理的问题Visio 文件是二进制格式扔到 Git 里 diff 根本看不了Mermaid 是纯文本每一次改动都能在 Git 里看到具体变化。写文档的人应该理解这种感觉——所有内容都是文本可追踪可审查。另外Mermaid 在 Typora 里不需要额外装插件。新建代码块语言选择 mermaid马上就能画图。导出的 HTML 或 PDF 也会直接把这部分渲染成图片非常省心。3.2 Mermaid 流程图基础语法Mermaid 语法并不复杂核心就是三件事定义节点、定义连线、定义分支。定义节点。节点格式是节点ID[节点文字]方括号代表矩形节点圆角矩形用{}菱形判断节点用{}但前面加花括号圆形节点用(())或者(( ))表示下面给几种常用形态的示例graph TD A[普通矩形节点] B(圆角矩形节点) C{菱形判断节点} D[(圆柱形数据库节点)]上面这段代码中的graph TD表示这是一个从上到下排列的流程图。TD是 top-down 的意思改成LR就是从左到右排列。定义连线。连线支持多种样式--是箭头线---是无箭头线-.-是虚线箭头是加粗箭头。还可以在连线上加文字说明graph LR A[用户登录] --|输入账号密码| B{验证} B --|通过| C[进入首页] B -.-|失败| D[提示错误]子图。当流程图复杂需要把一组节点划分到一个区域内时用subgraph语法。比如一个用户管理模块流程图可以把登录、鉴权、操作日志分成三个子图视觉上更清晰graph TD subgraph 登录模块 A[输入账号密码] -- B[身份验证] end subgraph 核心功能 B -- C[用户管理] C -- D[新增用户] C -- E[编辑用户] C -- F[删除用户] end subgraph 审计日志 D -- G[记录日志] E -- G F -- G end3.3 复杂流程图的实战拆解我拿一个更接近真实业务的案例来拆解。假设要画一个“订单支付流程图”其中一个支付环节会有多个分支子流程比如不同支付方式。这种图用 Mermaid 写出来如下graph TD A[用户提交订单] -- B{校验库存} B --|库存不足| C[提示缺货] B --|库存充足| D[进入支付页面] D -- E{选择支付方式} E --|支付宝| F[调用支付宝接口] E --|微信支付| G[调用微信接口] E --|银行卡| H[调用银联接口] F -- I{支付结果} G -- I H -- I I --|成功| J[生成订单] I --|失败| K[提示支付失败, 可重试]这个例子展示了“一个流程内某个环节有多个分支子流程”的画法。关键点在于分支用菱形节点承接不同分支用连线后面的|分支条件|写明汇集点用一个共同的节点这里就是I{支付结果}接收各条分支的结果。这样画出来的流程图别人一眼就能看懂业务走向也方便后续加分支逻辑。另外一个比较实用的点是给连线加颜色和给节点加样式。Typora 里的 Mermaid 支持简单的样式设置比如用style A fill:#f9f,stroke:#333给节点上色用linkStyle default stroke-width:2px调整连线粗细。不过我不太建议大家过度美化流程图的样式因为代码写得越长越难维护Mermaid 的核心优势就在于“画图逻辑表达清晰”而不是“视觉效果花哨”。常规写作时保持默认主题就很专业。3.4 时序图和更多图表类型流程图只是 Mermaid 的一部分Typora 还支持时序图、甘特图、类图、状态图等。时序图在描述接口调用、系统交互时特别常用语法也不难sequenceDiagram 前端-后端: 发送登录请求 后端-数据库: 查询用户信息 数据库--后端: 返回用户数据 后端--前端: 返回登录结果这种图在技术方案评审时非常有说服力比在 Word 里画表格或者截图强太多。甘特图适合做项目排期类图适合描述面向对象设计。这些内容我在实际写作中用得不算多但知道它们的存在很重要——当你的文档需求超出了普通流程图Typora 里可能已经有对应的解法了不需要再切换工具。4. 常见问题与体验优化4.1 公式和流程图不显示的排查思路用 Typora 时间长了会遇到几个高频问题。第一个是公式写好了但不显示检查一下偏好设置里的“数学公式”是否勾选。第二个是 Mermaid 代码块不渲染要确认一下代码块语言是不是 mermaid 且拼写正确。第三个问题比较隐蔽代码块里用了某些 Mermaid 不支持的语法导致解析失败Typora 会提示错误。碰到 Mermaid 解析问题的时候我的排查顺序是先看代码块语言再看语法。语法出错最常见的原因有两个一是节点文字里使用了中文括号或者特殊符号二是节点文字中包含冒号、分号、括号等字符时没有加引号。比如节点文字是“用户信息(来自数据库)”这种带括号的需要改成A[用户信息(来自数据库)]。为了保险凡是节点文字中包含括号、冒号、引号等特殊字符的统一把文字用引号包起来十有八九能消除语法错误。4.2 导出 PDF 中文乱码问题用 Typora 导出 PDF 时中文乱码是很多新手会遇到的问题。这个问题的本质是 PDF 引擎的字体配置不对。解决方法是进入“文件 - 导出 - PDF”在设置里把“字体”选项从默认字体改成中文字体比如思源黑体或者微软雅黑。如果你用的是 Windows 系统导出 PDF 出现文字重叠或者不完整通常是系统字体缓存的问题。换一个思路先在 Typora 里导出 HTML然后用浏览器打开再打印成 PDF。这个方法虽然多了一步但几乎不会出现乱码而且排版效果更可控。Mac 上类似的场景是导出 PDF 时公式显示略微模糊在导出设置的“分辨率”里调高就能解决。4.3 主题美化与写作体验优化写作工具的长期体验很大程度上取决于主题是否顺眼。Typora 的主题体系很灵活菜单栏的“主题”下拉框里可以切换自带主题也可以去官网或者 GitHub 上找第三方主题。我目前用的是自带主题里偏暖色的一款。给新手的一个建议不要一上来就换一堆主题先用默认主题写一周如果觉得界面的亮色晃眼再切换深色主题。Typora 的深色主题做得很好晚上写东西不刺眼。另外偏好设置里可以调整编辑器宽度、字号、行高以及是否显示行号。我个人会把行高调到 1.6 倍排版看起來更松弛长时间盯屏幕眼睛不容易累。4.4 插图管理与写作协作的细节Typora 虽然是一个纯本地编辑器但它的图片管理细节很值得调校。偏好设置 - 图像 里建议把插入图片时的选项设为“复制图片到 ./${filename}.assets 文件夹”并勾选“优先使用相对路径”。这样做的意义是Markdown 文件和图片在一个文件夹下任何支持 Markdown 的平台比如 GitHub、博客园、语雀都能正确显示图片。如果不这样做Typora 默认可能把图片存成绝对路径一换电脑或换平台图片就全挂了。协作场景下Typora 配合 Git 非常丝滑。Markdown 文件是纯文本Git 能精确看到每次修改的行级 diff配合坚果云、OneDrive 这类同步盘可以实现多设备之间的无缝续写。有一点要提前说明同步盘在多人同时编辑同一个文件时容易产生冲突文件所以 Typora 更适合个人笔记和单人写作的场景团队协作还是交给在线协作文档。5. 把它用成日常主力我的写作工作流5.1 从新建文件到导出 PDF 的完整流程现在分享我每天都在用的工作流也许能给你一些启发。第一步新建 Markdown 文件文件名用英文和日期组合比如2026-03-21-typora-guide.md。文件名用英文是因为后面如果放到 Git 仓库或者服务器上中文文件名可能带来编码问题。第二步在文档开头用标题和几个小标签快速建立骨架。第三步开始写作遇到需要配公式和配图的地方直接嵌入。写完初稿后我会通读一遍重点检查公式渲染没问题、Mermaid 图形结构正确接着导出 HTML 存档因为 HTML 是跨平台通用性最好的格式以后即使 Typora 打不开了浏览器里依然能完整呈现需要交付给别人打印或审批时再从 Typora 导出 PDF。5.2 Typora 和这些工具搭配起来更好用Typora 的功能偏向写作本身补充一些辅助工具会让整个工作流更加完整。比如搭配 PicGo 图床工具写博客时图片会自动上传到图床并返回 Markdown 格式的链接Typora 本身就支持这种自定义命令设置一次就能长期使用。再比如搭配 Pandoc 导出 Word 格式Tpora 自带的导出功能已经够用但 Pandoc 支持自定义模板在论文排版和一些严格的格式要求场景下更灵活。还有一个容易被忽略的点Typora 支持自定义快捷键和代码块快捷插入。在偏好设置里可以给常用的 Mermaid 模板配置一个快捷键以后新建流程图代码块只需要一个按键省去手动输入十几行模板的时间。这种小优化积少成多就是写作效率的大提升。Typora 可能不是功能最丰富的 Markdown 编辑器但它把“写作”这一个核心场景打磨到了极致。安装配置好之后剩下的就是打开文件把脑子里想写的东西一股脑倒出来其余的交给工具。这个工具的好用过一段时间才真正体会得到。