Typora支持使用Tex / LaTeX语法渲染普通数学。渲染过程由MathJax处理。
目录
数学模块(显示数学)
数学块是用
$$
标记和换行符包装的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*}
$$
将呈现为
ÿ= y(x ,t )= A e我θ= A (cosθ + 我罪θ )= A (cos(ķ X - ω 吨)+ 我罪(ķ X - ω 吨))= 一个cos(ķ X - ω 吨)+ 我甲罪(ķ X - ω 吨)= 一个cos(2 πλX - 2 πvλ吨) + 我甲罪(2 πλX - 2 πvλŤ )= 一个cos2 πλ(X - v 吨)+ 我甲罪2 πλ(x − v t )y=y(x,t)=Aeiθ=A(cosθ+isinθ)=A(cos(kx−ωt)+isin(kx−ωt))=Acos(kx−ωt)+iAsin(kx−ωt)=Acos(2πλx−2πvλt)+iAsin(2πλx−2πvλt)=Acos2πλ(x−vt)+iAsin2πλ(x−vt)
在typora中,您可以按
$$
和
Return
键输入数学块,在输入模式下,使用向上/向下箭头键或
Command
/
Ctrl
+
Renturn
键完成编辑,或者单击✓按钮或其他位置。
内联数学
首先,请从首选项面板->
Markdown部分启用
内联数学功能。可以从菜单栏中打开首选项面板:-> ,或使用快捷键— / + 。Typora重新启动后将应用此设置。
File
Preferences...
command
ctrl
,

内联数学使用这样的语法
$<Math Expressions>$
,例如:
f = \frac{2 \pi}{T}$
。
Typora中可用的TeX命令
您可以在
http://docs.mathjax.org/en/latest/tex.html#supported-latex-commands中找到所有受支持的TeX命令。
您可以使用
\def
或添加新命令
\newcommand
。例如:
$$
\def\bold#1
\bold{this\ is\ now\ bold}
$$
化学表达
Typora具有内置的
mhchem扩展名,可用于渲染化学表达式,您可以这样使用:
$\ce{CH4 + 2 $\left( \ce{O2 + 79/21 N2} \right)$}$
将呈现为

有关更多详细信息,请参阅
https://mhchem.github.io/MathJax-mhchem/。
交叉参考
Typora支持TeX样式的引用语法,例如:
Here is a labeled equation:
$$
x+1\over\sqrt{1-x^2}\label{ref1}
$$
This is a referece : $\ref{ref1}$
自动编号
Typora支持自动编号数学块。要启用此功能,请打开首选项面板,并在“降价”部分下启用“自动编号数学方程式”。
故障排除
强制刷新
当数学渲染出现错误时,例如输出数学太过/狭窄,或者方程式编号变得不正确,您可以从
Edit
→
Math Tools
菜单对所有数学进行三倍强制刷新。
局限性