Markdown 数学公式
Markdown中,支持完整的 LaTeX
数学公式语法。
注: 此章节包含
LaTeX
数学公式语法,须通过工具(如 mdBook、gitBook),或者已嵌LaTeX
公式的编辑器,方可预览或构建(阅读已构建电子书)。
公式样式及注释
数学公式样式的支持程度,取决于你使用的构建工具(如 mdBook、gitBook)或编辑器。
- 换行:
\\
、\\\\
- 空格:
\
、\,
、\;
、\quad
、\qquad
- 居中:用
$$
包裹 - 字体样式:加粗(
\mathbf
)、斜体(\mathit
) - 字体大小:
\tiny
、\scriptsize
、\small
、\normalsize
、\large
、\Large
、\huge
、\Huge
- 颜色:
\color{颜色值}{数/字/符}
- 注释:
\text{内容}
1. 实例代码
$$
a \ b \\
a \quad b \\
a \qquad b \\
\mathit{a} + \mathbf{b} \\
X^{2m}_{3n} \\
\text{注意和下面默认大小对比——} \\
\tiny X^{2m}_{3n} \\
\scriptsize X^{2m}_{3n} \\
\small X^{2m}_{3n} \\
\normalsize X^{2m}_{3n} \text{(默认大小)} \\
\large X^{2m}_{3n} \\
\Large X^{2m}_{3n} \\
\huge X^{2m}_{3n} \\
\Huge X^{2m}_{3n} \\
$$
2. 呈现效果
$$ a \ b \\ a \quad b \\ a \qquad b \\ \mathit{a} + \mathbf{b} \\ X^{2m}_{3n} \\ \text{注意和下面默认大小对比——} $$
$$ \tiny X^{2m}_{3n} $$
$$ \scriptsize X^{2m}_{3n} $$
$$ \small X^{2m}_{3n} $$
$$ \normalsize X^{2m}_{3n} \text{(默认大小)} $$
$$ \large X^{2m}_{3n} $$
$$ \Large X^{2m}_{3n} $$
$$ \huge X^{2m}_{3n} $$
$$ \Huge X^{2m}_{3n} $$
上标和下标
- 上标:使用
^
连接数/字/符和其上标值; - 下标:使用
-
连接数/字/符和其下标值; - 较为复杂的表达式用
{}
包含。
1. 实例代码
上标:$$ x^2 $$
下标:$$ Y_1 $$
综合:$$ X^{2m}_{3n} $$
2. 呈现效果
$$ 上标:x^2 \\ 下标:Y_1 \\ 综合:X^{2m}_{3n} a^g_h $$
上划线与下划线
- 上划线:
\overline{}
- 下划线:
\underline{}
1. 实例代码
上划线:$$ \overline{x^2+a+b} $$
下划线:$$ \underline{Y_1-c-d} $$
2. 呈现效果
上划线:$$ \overline{x^2+a+b} $$
下划线:$$ \underline{Y_1-c-d} $$
分数
分数使用 \frac{partI}{partII}
转义表达。
1. 实例代码
$$ \frac{2x+3}{3y-1} $$
2. 呈现效果
$$ \frac{2x+3}{3y-1} $$
方程组
- 方式一:
\begin{array}{c} 表达式一\\表达式二... \end{array}
- 方式二:
\begin{cases}…\end{cases}
1. 实例代码
$$ \begin{array}{c} 表达式一\\表达式二... \end{array} $$
2. 呈现效果
$$ \begin{array}{c} a+b \\ c+d \end{array} $$
大括号
- 左大括号(
\left
)、右大括号(\right
) - 格式:
\left(表达式\right)
1. 实例代码
$$ \left(\frac{2x+3}{3y-1}\right) $$
2. 呈现效果
$$ \left(\frac{2x+3}{3y-1}\right) $$
开根号
格式:\sqrt[n]{x}
,其中n
表示开根次数,x
表示被开方项。
1. 实例代码
$$ \sqrt[5]{6} $$
2. 呈现效果
$$ \sqrt[5]{6} $$
希腊字母
- 大写:首字母大写
\Gamma
转义 - 小写:首字母小写
\gamma
转义
希腊字母 | 表达式 | 希腊字母 | 表达式 |
---|---|---|---|
$$ A $$ | A | $$ \alpha $$ | \alpha |
$$ B $$ | B | $$ \beta $$ | \beta |
$$ \Gamma $$ | \Gamma | $$ \gamma $$ | \gamma |
$$ \Delta $$ | \Delta | $$ \delta $$ | \delta |
$$ E $$ | E | $$ \epsilon $$ | \epsilon |
$$ Z $$ | Z | $$ \varepsilon $$ | \varepsilon |
$$ H $$ | H | $$ \eta $$ | \eta |
$$ \Theta $$ | \Theta | $$ \theta $$ | \theta |
$$ I $$ | I | $$ \iota $$ | \iota |
$$ K $$ | K | $$ \kappa $$ | \kappa |
$$ \Lambda $$ | \Lambda | $$ \lambda $$ | \lambda |
$$ M $$ | M | $$ \mu $$ | \mu |
$$ N $$ | N | $$ \nu $$ | \nu |
$$ \Xi $$ | \Xi | $$ \xi $$ | \xi |
$$ O $$ | O | $$ \omicron $$ | \omicron |
$$ \Pi $$ | \Pi | $$ \pi $$ | \pi |
$$ P $$ | P | $$ \rho $$ | \rho |
$$ \Sigma $$ | \Sigma | $$ \sigma $$ | \sigma |
$$ T $$ | T | $$ \tau $$ | \tau |
$$ \Upsilon $$ | \Upsilon | $$ \upsilon $$ | \upsilon |
$$ \Phi $$ | \Phi | $$ \phi $$ | \phi |
$$ - $$ | - | $$ \varphi $$ | \varphi |
$$ X $$ | X | $$ \chi $$ | \chi |
$$ \Psi $$ | \Psi | $$ \psi $$ | \psi |
$$ \Omega $$ | \Omega | $$ \omega $$ | \omega |
运算符
运算符 | 表达式(转义) | 运算符 | 表达式(转义) |
---|---|---|---|
$$ \pm $$ | \pm | $$ \emptyset $$ | \emptyset |
$$ \times $$ | \times | $$ \in $$ | \in |
$$ \div $$ | \div | $$ \notin $$ | \notin |
$$ \mid $$ | \mid | $$ \subset $$ | \subset |
$$ \cdot $$ | \cdot | $$ \supset $$ | \supset |
$$ \circ $$ | \circ | $$ \subseteq $$ | \subseteq |
$$ \ast $$ | \ast | $$ \supseteq $$ | \supseteq |
$$ \bigodot $$ | \bigodot | $$ \bigcap $$ | \bigcap |
$$ \bigotimes $$ | \bigotimes | $$ \bigcup $$ | \bigcup |
$$ \bigoplus $$ | \bigoplus | $$ \bigvee $$ | \bigvee |
$$ \leq $$ | \leq | $$ \bigwedge $$ | \bigwedge |
$$ \geq $$ | \geq | $$ \neq $$ | \neq |
$$ \approx $$ | \approx | $$ \equiv $$ | \equiv |
微积分符号
运算符 | 表达式(转义) | 运算符 | 表达式(转义) |
---|---|---|---|
$$ \oint $$ | \oint | $$ \infty $$ | \infty |
$$ \nabla $$ | \nabla | $$ - $$ | - |
逻辑符号
运算符 | 表达式(转义) | 运算符 | 表达式(转义) |
---|---|---|---|
$$ \because $$ | \because | $$ \therefore $$ | \therefore |
$$ \forall $$ | \forall | $$ \exists $$ | \exists |
特殊符号
含义 | 符号 | 表达式(转义) | 示例 |
---|---|---|---|
求和符号 | $$ \sum $$ | \sum | $$ \sum_{m=0}^\infty $$ |
积分符号 | $$ \int $$ | \int | $$ \int_0^1 $$ |
极限符号 | $$ \lim $$ | \lim | $$ \lim_{1 \to 6} \sum_{m=0}^\infty $$ |
向量符号 | $$ \vec{} $$ | \vec{} | $$ \vec{M} $$ |
使用HTML
语法表达数学公式
HTML5 支持在文档中使用 MathML 元素,在对应的标签是 <math>...</math>
中,使用HTML
标签表达上标(<sup>
)、下标(<sub>
),以及上划线(<span>
)等……
MathML 是数学标记语言,是一种基于XML(标准通用标记语言的子集)的标准,用来在互联网上书写数学符号和公式的置标语言。
- MathML 呈现型元素(类别分类)
- 顶层元素
<math>
- 字符/符号元素
<mglyph>
<mi>
<mn>
<mo>
<ms>
<mspace>
<mtext>
- 通用布局元素
<menclose>
<merror>
<mfenced>
<mfrac>
<mpadded>
<mphantom>
<mroot>
<mrow>
<msqrt>
<mstyle>
- Script and limit elements
<mmultiscripts>
<mover>
<mprescripts>
<msub>
<msubsup>
<msup>
<munder>
<munderover>
<none>
- Tabular math
<maligngroup>
<malignmark>
<mlabeledtr>
<mtable>
<mtd>
<mtr>
- Elementary math
<mlongdiv>
<mscarries>
<mscarry>
<msgroup>
<msline>
<msrow>
<mstack>
- 尚无分类的元素
<maction>
- 语义附注元素
<annotation>
<annotation-xml>
<semantics>
- 顶层元素
- MathML 呈现型元素(字母排序)
- math
<math>
(顶层元素)
- A
<maction>
(将动作绑定到子表达式)<maligngroup>
(对齐分组)<malignmark>
(对齐点)
- E
<menclose>
(包含的内容)<merror>
(包含的语法错误消息)
- F
<mfenced>
(圆括号)<mfrac>
(因子 Fraction)
- G
<mglyph>
(显示非标准符号)
- I
<mi>
(标识符)
- L
<mlabeledtr>
(表格或矩阵中的行标签)<mlongdiv>
(长除法记号)
- M
<mmultiscripts>
(惯例和张量指标)
- N
<mn>
(数量)
- O
<mo>
(运算符)<mover>
(上标)
- P
<mpadded>
(内容周围的填充空间)<mphantom>
(预留空间的不可见内容)
- R
<mroot>
(带指定根数的根号)<mrow>
(分组后的子表达式)
- S
<ms>
(字符串字面量)<mscarries>
(诸如进位的附注)<mscarry>
(单位进位,<mscarries>
的子元素)<msgroup>
(在<mstack>
和<mlongdiv>
元素中分组后的若干行)<msline>
(在<mstack>
内部的水平行)<mspace>
(空格)<msqrt>
(不带根数的平方根)<msrow>
(在<mstack>
元素中的行)<mstack>
(堆叠式对齐)<mstyle>
(样式变更)<msub>
(下角标)<msup>
(上角标)<msubsup>
(上下角标对)
- T
<mtable>
(表格或矩阵)<mtd>
(表格或矩阵中的单元格)<mtext>
(文本)<mtr>
(表格或矩阵中的行)
- U
<munder>
(下标)<munderover>
(上标-下标对)
- 其他元素
<semantics>
(语义附注的容器)<annotation>
(数据附注)<annotation-xml>
(XML 附注)
- math
1. 实例代码
上标:<span>x<sup>2</sup></span>
下标:<span>x<sub>2</sub></span>
上划线:<span style="text-decoration: overline">a + b + c</span>
<span><math>
<mrow>
<msup><mi>a</mi><mn>2</mn></msup>
<mo>+</mo>
<msup><mi>b</mi><mn>2</mn></msup>
<mo>=</mo>
<msup><mi>c</mi><mn>2</mn></msup>
</mrow>
</math></span>
<span><math>
<mrow>
<mi>A</mi>
<mo>=</mo>
<mfenced open="[" close="]">
<mtable>
<mtr>
<mtd><mi>x</mi></mtd>
<mtd><mi>y</mi></mtd>
</mtr>
<mtr>
<mtd><mi>z</mi></mtd>
<mtd><mi>w</mi></mtd>
</mtr>
</mtable>
</mfenced>
</mrow>
</math></span>
2. 呈现效果
上标:x2
下标:y3
上划线:a + b + c