You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Typora的HTML标签(如Div)中编写LaTeX公式?

在Typora的HTML标签内直接编写并渲染LaTeX公式的方法

其实在Typora里实现这个需求超简单,毕竟它本身靠MathJax做实时渲染,只要让MathJax能“看到”HTML标签里的LaTeX语法就行,下面给你两种亲测有效的方案:

方案1:用MathJax标准分隔符包裹公式

不管是在<div>还是其他HTML标签里,直接用MathJax支持的行内/块级分隔符把LaTeX公式包起来,Typora会自动触发渲染。举个例子:

<div style="border:1px solid #ddd; padding:12px; border-radius:4px;">
  这是行内公式:\(E=mc^2\)
  <br>
  下面是块级公式:
  \[
  \sum_{n=1}^{\infty} \frac{1}{n^2} = \frac{\pi^2}{6}
  \]
</div>

只要你没手动关掉Typora的公式渲染功能(默认是开着的),写完切换到预览模式或者直接保存,就能看到渲染后的漂亮公式了。

方案2:给HTML元素加mathjax类强制识别

如果不想用分隔符包裹,直接在HTML标签里写LaTeX代码,可以给这个标签加上mathjax类,让Typora强制识别并渲染里面的内容。比如:

<div class="mathjax" style="background:#f5f5f5; padding:10px;">
  直接写行内公式:E=mc^2
  <br>
  多行积分公式:
  \int_{a}^{b} f(x) dx = F(b) - F(a)
</div>

不过这种方式要注意,里面的LaTeX语法得符合MathJax的规则,不然可能会出现渲染错误哦。

小提示

  • 先确认Typora的设置:打开「偏好设置」→「Markdown」,确保「行内公式」和「MathJax公式」选项已勾选,默认是开启的,要是不小心关了就重新勾上。
  • 如果碰到公式没渲染的情况,试试切换视图(从编辑模式切到预览模式再切回来),或者重启Typora,基本就能触发重新渲染了。

内容的提问来源于stack exchange,提问作者XiaoBanni

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 18:17:47