
类型:Markdown编辑器
简介:跨平台Markdown编辑器,所见即所得,支持Latex公式。
Typora 支持通过 TeX/LaTeX 语法渲染数学公式。渲染过程由 MathJax 处理,允许用户在 Markdown 文件中无缝插入数学表达式。本文将介绍如何在 Typora 中使用数学公式,包括数学块、内联数学、TeX 命令、物理和化学包的使用,以及其他相关功能。
一、数学块(显示数学公式)
数学块是使用标记和换行符包装的 LaTeX 表达式,通常用两个 $$ 符号将表达式包围起来。以下是一个数学块的示例:
latex
$$
\begin{align*}
y = y(x,t) &= A e^{i\theta} \\
&= A (\cos \theta + i \sin \theta) \\
&= A (\cos(kx - \omega t) + i \sin(kx - \omega t)) \\
&= A\cos(kx - \omega t) + i A\sin(kx - \omega t) \\
&= A\cos \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) + i A\sin \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) \\
&= A\cos \frac{2\pi}{\lambda} (x - v t) + i A\sin \frac{2\pi}{\lambda} (x - v t)
\end{align*}
$$
该代码将在 Typora 中渲染为:
二、内联数学公式
内联数学公式是将数学表达式嵌入到普通文本中,使用 \( \) 或 $$ 来标记公式。要启用内联数学功能,请按以下步骤操作:
1、打开 Typora。
2、在菜单栏选择 File -> Preferences…。
3、进入 Markdown 部分,启用 “内联数学” 功能。
4、在编辑模式中,可以通过以下方式插入内联数学公式:
latex
\( f = \frac{2 \pi}{T} \)
三、使用TeX命令
Typora 支持大部分 TeX 命令。可以在 MathJax 中使用多种数学符号、运算符、字体、定理环境等。
例如,可以定义新的命令,如下所示:
$$
\def\bold#1
\bold{this\ is\ now\ bold}
$$
四、使用物理包
Typora 还支持物理学包(Physics package),可以简化一些常见的物理学符号和公式的输入。在启用此功能后,可以使用更简洁的命令来渲染物理公式。启用步骤如下:
1、打开 Typora。
2、选择 Preferences -> Markdown -> Math -> Enable Physics Package。
3、可以使用如下的命令:
latex $$ E = mc^2 $$
五、化学表达式
Typora 内置了 mhchem 扩展,可以方便地渲染化学方程式。用法如下:
$\ce{CH4 + 2 O2 -> CO2 + 2 H2O}$
这将渲染为:
ParseError: KaTeX parse error: Undefined control sequence: \ce at position 1: \̲c̲e̲{CH4 + 2 O2 -> …
六、交叉引用
Typora 支持 TeX 风格的交叉引用和自动编号数学公式。可以使用 \label 和 \ref 命令为公式添加标签,并进行引用。例如:
Here is a labeled equation:
$$
x+1\over\sqrt{1-x^2}\label{ref1}\tag{1}
$$
This is a reference : $\ref{ref1}$
还可以启用自动编号功能,具体操作方法如下:
1、打开 Preferences -> Markdown。
2、启用 “Auto Numbering Math Equations” 选项。
此设置会自动为每个数学块编号,无需手动使用 \tag 或 \label。






