MathJax简介

科学空间使用MathJax来解析数学公式。

MathJax是一款运行在浏览器中的开源的数学符号渲染引擎,使用MathJax可以方便的在浏览器中显示数学公式,不需要使用图片。目前,MathJax可以解析Latex、MathML和ASCIIMathML的标记语言。

简单来说,MathJax是目前显示效果最接近标准LaTeX的渲染引擎。

即时编辑器

在下方输入需要预览的代码(文字公式混排),就可以即时显示结果。

注:行内公式使用\(...\)$...$;单行公式使用\[...\] $$...$$


渲染结果:

当$a \ne 0$时,方程\(ax^2 + bx + c = 0\)的根为 $$x = \frac{-b \pm \sqrt{b^2-4ac}}{2a}.$$

LaTeX资源

截图转latex:https://mathpix.com/

手写转latex:https://webdemo.myscript.com/views/math/index.html

强大的在线编辑器:https://www.mathcha.io/editor

LaTeX入门

这里有一份细致的$\LaTeX$介绍:https://bbs.emath.ac.cn/thread-5237-1-1.html,还有一份可下载的《MathJax支持的命令列表》,供大家在书写LaTeX时参考。期待大家都使用LaTeX语言来写出漂亮的数学公式来交流~

下面摘录一小部分

小写希腊字母

\alpha \( \alpha \) \beta \( \beta \) \gamma \( \gamma \) \delta \( \delta \) \epsilon \( \epsilon\) \zeta \( \zeta\) \eta \( \eta \) \theta \( \theta \) \iota \( \iota \) \kappa \( \kappa \) \lambda \( \lambda \) \mu \( \mu \) \nu \( \nu \) \xi \( \xi \) \omicron \( \omicron \) \pi \( \pi \) \rho \( \rho \) \sigma \( \sigma \) \tau \( \tau \) \upsilon \( \upsilon \) \phi \( \phi \) \chi \( \chi \) \psi \( \psi \) \omega \( \omega\) \varepsilon \( \varepsilon\) \vartheta \( \vartheta \) \varkappa \( \varkappa \) \varpi \( \varpi \) \varrho \( \varrho \) \varsigma \( \varsigma \) \varphi \( \varphi \) \digamma \( \digamma \)

常用二元关系符

< or \lt \( \lt \) \le or \leq \( \leq \) \leqslant \( \leqslant \)
> or \gt \( \gt \) \ge or \geq \( \geq \) \geqslant \( \geqslant \)
= \( = \) \neq or \ne \( \neq \)  \equiv \( \equiv \) \mid \( \mid \) \nmid \( \nmid \) \approx \( \approx \) \sim \( \sim \) \cong \( \cong \)
\in \( \in \) \notin \( \notin \) \ni \( \ni \) \subset \( \subset \) \supset \( \supset \) \subseteq \( \subseteq \) \supseteq \( \supseteq \)

你可以在上述命令的前面加上 \not 来得到其否定形式,如:\not \equiv \( \not \equiv \)

常用数学结构

\( \begin{array}{rlcrlcrl} \newcommand\Code[1]{\color{rgb(68,68,68)}{\verb"#1"} & #1}
\Code{\frac{abc}{xyz}} && \Code{\overline{abc}} && \Code{\overrightarrow{abc}}\\
\Code{f'} && \Code{\underline{abc}} && \Code{\overleftarrow{abc}}\\
\Code{\sqrt{abc}} && \Code{\widehat{abc}} && \Code{\overbrace{abc}}\\
\Code{\sqrt[n]{abc}} && \Code{\widetilde{abc}} && \Code{\underbrace{abc}}\\
\end{array} \)

注意:撇 ' 由右单引号键打出(台式机键盘在分号右面,必须要在纯英文状态下输入),二阶就打两撇,而不是打双引号,三阶就三撇,如此类推。

标准数学函数

\( \begin{array}{rlcrlcrlcrl} \newcommand\StdFun[1]{#1 & \color{rgb(68,68,68)}{\textit{#1}}}
\StdFun{\arccos} && \StdFun{\arcsin} && \StdFun{\arctan} && \StdFun{\arg}\\
\StdFun{\cos} && \StdFun{\cosh} && \StdFun{\cot} && \StdFun{\coth}\\
\StdFun{\csc} && \StdFun{\deg} && \StdFun{\det} && \StdFun{\dim}\\
\StdFun{\exp} && \StdFun{\gcd} && \StdFun{\hom} && \StdFun{\inf}\\
\StdFun{\ker} && \StdFun{\lg} && \StdFun{\lim} && \StdFun{\liminf}\\
\StdFun{\limsup} && \StdFun{\ln} && \StdFun{\log} && \StdFun{\max}\\
\StdFun{\min} && \StdFun{\Pr} && \StdFun{\sec} && \StdFun{\sin}\\
\StdFun{\sinh} && \StdFun{\sup} && \StdFun{\tan} && \StdFun{\tanh}\\
\end{array} \)

数学函数一般用直立的Roman体排印,而普通字母一般用Italic字体(上表中左边是函数名,右边是命令代码),所以,需在其对应函数名(注意区分大小写)前加上\( \backslash \),否则渲染成就如同右侧的斜体效果(这是不正确的!);