场景解决方案2026年8月19日

笔记里的公式,发给别人怎么不变成代码?

Obsidian、Typora 里公式看着正常,一粘到微信、飞书、作业框就变成 $...$。根因是接收端不渲染 LaTeX。正确做法是抽出那一条,预览对了再导出 PNG 或 SVG。

笔记里公式「看着对」,只说明你的笔记软件会渲染;微信、飞书、作业平台往往不会。不要把 $...$ 直接粘进聊天。抽出那一条,预览对了再当图片发出去——对方看到的才是式子,不是代码。

文章核心论点配图

为什么笔记里公式正常,一发出去就变成代码?

因为渲染发生在你正在用的笔记软件里,不会跟着剪贴板走。Obsidian、Typora、VS Code 预览会把 $E=mc^2$ 画成公式;微信、飞书会话、学习通/超星的文本框、多数邮件,都只当普通字符。对方收到的就是美元符号和反斜杠。

这不是公式写错了。同一条源码,在能跑 KaTeX / MathJax 的页面上是式子,在纯文本通道里是代码。交作业、往课程群贴推导、把关键式子丢进飞书文档,踩的都是这一条。

另一个常见失误是把整篇笔记(标题、列表、好几条 $…$)一起丢进「只接受一条公式」的框。多条会截断或报错。应先复制要发的那一条,去掉两边的 $

插进 Word / PPT / 公众号版式、一次写好多处复用,见数学公式怎么插入 Word、PPT。进阶语法里怎么在 Markdown 里写公式,见Markdown 进阶语法。本文只处理「笔记里已经有式子,要发给不渲染数学的人」。

怎么把一条公式渲成图再发出去?

抽出那一条,单独预览,确认后再导出——不要从笔记复制源码到聊天框。

  1. 从笔记里只复制公式本体(不要 $、不要前后的句子);
  2. 粘到能即时渲染 LaTeX 的预览里,看下标、分式、矩阵是否正确;
  3. 花括号没闭、\Sigma\sigma 写混,预览会标出来,先改对再导出;
  4. 按接收端选一种格式下载,再当图片发出去。

没有本机公式编辑器时,Markdown LaTeX 公式 就是第 2 步:只接受一条,预览通过后再导出。出现 \documentclass\section 时,这是整篇论文,应去 LaTeX 编辑器,不要塞进单公式框。

你要发到哪 更稳的格式 原因
微信 / 钉钉群、作业提交框 PNG 当图片发,对方不用数学引擎
飞书文档、可插入矢量的 PPT SVG 放大、投影不糊
仍在 Obsidian 里自己看 源码留在笔记里 图难改,源码还能继续写
公众号 PNG(不认 SVG) 细节见公式插文档那篇

KaTeX 覆盖作业和笔记里的常用数学,不是完整 TeX。TikZ、冷门宏包、超长推导,单条预览做不到,应编译完整文档或拆成多张图。

什么时候必须出图,什么时候还能贴源码?

对方的软件不会渲染 LaTeX 时必须出图;对方和你用同一类笔记软件、或平台写明支持数学时,可以继续贴源码。

场景 建议 原因
课程微信群、家长群 导出 PNG 接收端是聊天
只收图片或 Word 的作业 PNG 插入文档,或直接交图 源码会被当正文
继续写在 Obsidian / Typora 笔记里保留 $...$ 本地能渲,改起来快
同一条既要留笔记又要发群 源码留笔记,另导出一张图 两处各用各的形态

边界:单公式预览不做参考文献和交叉引用。下标在学科里对不对,仍要你看一眼再发出去——发错一张图,群里比改笔记更难撤回。

小结

笔记里公式正常,只说明本地会渲染。发给微信、飞书、作业平台之前,抽出那一条、当场预览、再当图片发出去。带着 $$ 或整篇 Markdown 去渲,是最常见的走错形态。源码留给自己改,图片留给不能渲染的人看。

常见问题

聊天、飞书、多数作业平台都不渲染 LaTeX,粘贴源码只会显示 $...$。把那一条公式单独渲出来,预览对了再导出 PNG(聊天、作业)或 SVG(幻灯片),当图片发出去。不要把整篇笔记连同多条公式一起丢进单公式框。