Markdown中的Latex公式支持


写在前面

PyGeek协会内容发布网站(也就是这个网站),后台是使用的是Markdown标记语言进行文章排版, markdown编辑器使用的是有点老旧的MdEditor。这个 在线编辑工具真的有点旧了,所以原有的特性不支持了,比如对latex公式以及流程图的解析。经过我的Debug, 这个特性还是没有很好支持😶,但是我给后端编辑器增加了行号以及自动换行的功能,在编辑体验上有所提高。 然后本站所有文章页面使用MathJax进行公式的渲染,在后续文章排版以及投稿时,大部分公式都可以使用markdown支持的公式语法进行显示。

LaTex介绍

LaTex对所有的数学公式环境和数学符号进行了系统的、易记的定义,在其帮助下,我们在科研写作时可以不使用鼠标点点点,仅使用各种命令完成数学环境和数学符号的输入。目前,Word2019已经支持LaTex公式输入(WPS体验不好),所以一般没有严格要求的情况下数学笔记不需要使用专业的LaTex排版环境。当然,笔者依然在此推荐一些常用的工具:

  1. 在线LaTex写作OverLeaf
  2. 支持markdown的笔记工具marktextTypora、VsCode
  3. RStudio/Posit下使用Rmarkdown
  4. ai识别公式Latexlive
  5. 在对公式支持不友好的markdown编辑器或者备忘录中使用网址请求生成公式图片codecogs

本站的数学支持示例

我们使用MathJax2进行公式的渲染,下面是一些例子

常用符号:$ \uplus \gg \propto \leftrightarrow \Leftarrow \rightleftharpoons \clubsuit \heartsuit \spadesuit \nabla $(Inline)

字母:$\omega \varphi \mu \alpha \Pi \Psi \Omega $(Inline)

分数微分:

$$ \frac{\partial^2}{\partial x_1\partial x_2}y \frac{1}{a + \frac{7}{b + \frac{2}{9}}} =c $$

根式角标:

$$ \sqrt[2]{3} $$$$ \sideset{_1^2}{_3^4}X_a^b $$

极限对数:

$$ \theta^* = \arg \max_{\theta}{f(\theta)} $$$$ P \left( A \right) = \lim \limits_{n \to \infty}f_{n}\left ( A \right ) $$

大型运算:

$$ \mathbf{V}_1 \times \mathbf{V}_2 = \begin{vmatrix} \mathbf{i}& \mathbf{j}& \mathbf{k} \\ \frac{\partial X}{\partial u}& \frac{\partial Y}{\partial u}& 0 \\ \frac{\partial X}{\partial v}& \frac{\partial Y}{\partial v}& 0 \\ \end{vmatrix} $$$$ \mathop \Phi \nolimits_e = \oint { \mathord{ \buildrel{ \lower3pt \hbox{$ \scriptscriptstyle \rightharpoonup$}} \over E} \cdot {d \mathord{ \buildrel{ \lower3pt \hbox{$ \scriptscriptstyle \rightharpoonup$}} \over S}} = {1 \over {{\varepsilon _0}}}\sum {q} } $$

复杂环境:

$$ \begin{array}{c} H_{n}=\frac{n}{\sum \limits_{i=1}^{n}\frac{1}{x_{i}}}= \frac{n}{\frac{1}{x_{1}}+ \frac{1}{x_{2}}+ \cdots + \frac{1}{x_{n}}} \\ G_{n}=\sqrt[n]{\prod \limits_{i=1}^{n}x_{i}}= \sqrt[n]{x_{1}x_{2}\cdots x_{n}} \\ A_{n}=\frac{1}{n}\sum \limits_{i=1}^{n}x_{i}=\frac{x_{1}+ x_{2}+ \cdots + x_{n}}{n} \\ Q_{n}=\sqrt{\sum \limits_{i=1}^{n}x_{i}^{2}}= \sqrt{\frac{x_{1}^{2}+ x_{2}^{2}+ \cdots + x_{n}^{2}}{n}} \\ H_{n}\leq G_{n}\leq A_{n}\leq Q_{n} \end{array} $$

文章作者: 苏烨
文章链接: /article/10/
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 PyGeek!
评论-----昵称和邮箱必填,网址选填
  目录