Typora(https://www.typora.io/)是目前全世界最优雅的markdown编辑器,它以所见即所得的方式直观的显示内容,非常方便的编辑公式、流程图等,能快速的按标题生成目录,用户只需专注于内容,不需要太多考虑格式问题。Typora原本是开源免费软件,今年开始收费,但实际上,还是可以继续免费使用的,每次打开文件的时候关闭一下窗口即可。软件不贵,我建议稍微支持下作者,让更多优秀的软件能够维持下去。
默认情况下,Typora是不支持公式编辑的,需要一点点的设置,好在,Typora现在支持中文界面,很方便设置。
- 设置Typroa。依次选择文件→偏好设置→Markdown→勾选内联公式,然后关闭Typora重新打开。

2. 随便在空白处输入两个dollar符,然后在dollar符之间输入公式。例如`$y=ax+b$`,可以看到如下效果。编写公式的时候遵循Tex/LaTeX编码。

3. 除了内联的方式,还可以使用代码块的方式显示公式,这和LaTex的方式一致。开始和结束的位置双写dollar符,里面写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*}
$$

4. 交叉引用。当一个公式写好后,可以通过交叉引用的方式在文章的任意位置快速链接到该公式。具体方式为使用`label`设置一个参考,然后利用这个参考,在文件内的任意地方引用。
实例代码,`\label{ref1}`用来设置参考。
$$
x+1\over\sqrt{1-x^2}\label{ref1}\tag{1}
$$
引用代码,在文章中的任意位置加入`$\ref{ref1}$`,在上面按Ctrl+鼠标左键即可直接跳转到上面的公式。
$\ref{ref1}$
5. 公式换行。公式选择\displaylines{}和双反斜杠来换行,这与LeTex保持一致。
\displaylines{x+y\\y+z}\label{ref1}\tag{1}

Typora使用MathJax实现公式编辑,更多信息请参看https://www.mathjax.org/。
发表评论