markdown常用数学语法
这里收集整理一些markdown的数学语法合集,语法不会过于复杂,最终就会停留在高三的水平,不会涉及到微积分以及更多高等数学的知识,仅供平时普通算式的使用
如何使用算式?
行内公式:将公式插入到本行内,符号:$公式内容$,如:$xyz$
此为行内公式: x y z xyz xyz
独行公式:将公式插入到新的一行内,并且居中,符号:$$公式内容$$
此为单独一行的公式,即便你强行把他写在行内他也会强制换行
x y z xyz xyz
算式的上下标
上标符号:底^指数
,如:$x^2$
=
x
2
x^2
x2
下标符号:数字_下标
,如:$x_1$
=
x
1
x_1
x1
上下标在一起的复杂公式:$${x_1}^2 + 2{x_1}{x_2} + {x_2}^2 = ({x_1}+{x_2})^2$$
x 1 2 + 2 x 1 x 2 + x 2 2 = ( x 1 + x 2 ) 2 {x_1}^2 + 2{x_1}{x_2} + {x_2}^2 = ({x_1}+{x_2})^2 x12+2x1x2+x22=(x1+x2)2
小学水平
在markdown的数学算式里面有自己的加减乘除
符号 | 代码 | 示例 | 建议或者说明 |
---|---|---|---|
÷ \div ÷ | $\div$ | 3 ÷ 4 3\div4 3÷4 | |
× \times × | $\times$ | 3 × 4 3\times4 3×4 | 建议直接使用* |
∗ \ast ∗ | $\ast$ | 3 ∗ 4 3\ast4 3∗4 | 这个 ∗ \ast ∗和*还是有区别的 |
± \pm ± | $\pm$ | 3 ± 4 3\pm4 3±4 | |
≈ \approx ≈ | $\approx$ | 1 ÷ 3 ≈ 0.3 1 \div 3 \approx 0.3 1÷3≈0.3 | |
≤ \leq ≤ | $\leq$ | 3 ≤ 4 3\leq 4 3≤4 | |
< \lt < | $\lt$ | $3 \lt 4 $ | |
≥ \geq ≥ | $\geq$ | 4 ≥ 4 4\geq 4 4≥4 | |
> \gt > | $\gt$ | $5 \gt 4 $ | |
∞ \infty ∞ | $\infty$ | ∞ \infty ∞ | |
1 3 \frac{1}{3} 31 | $\frac{分子}{分母} | 1 3 \frac{1}{3} 31 | |
初中水平
符号 | 代码 | 示例 | 说明与解释 |
---|---|---|---|
2 \sqrt 2 2 | $\sqrt[根指数] 被开方数$ | 9 3 \sqrt[3] 9 39 | |
∵ \because ∵ | $\because$ | ∵ 因 为 \because因为 ∵因为 | |
∴ \therefore ∴ | $\therefore$ | ∴ 所 以 \therefore所以 ∴所以 | |
△ \triangle △ | $\triangle$ | △ A B C \triangle ABC △ABC | 这个是三角形,请与后面的delta区分 |
log 3 3 \log_3{3} log33 | $\log_3{3}$ | log 3 3 3 \log_3{3}^3 log333 | 底数和指数需要借助上下标完成 |
如何输入一个方程式序列
-
人们经常想要一列整齐且居中的方程式序列。使用
\begin{align}...\end{align}
来创造一列方程式 -
其中在每行结尾处使用
\\
-
使用方程式序列无需声明公式符号
$
或$$
。 -
请注意
{align}语句
是自动编号的,使用{align*}
声明不自动编号。
\begin{align}
3 * 5 + 7 & = 15 + 7 \\
& = 23 \\
\end{align}
KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ 3 * 5 + 7 …
如何在方程式的每一行添加说明?
使用\text{说明文本}
就可以在公式里面添加说明
\begin{align}
3 * 5 + 7 & = 15 + 7 &\text{这是一行说明文本的测试} \\
& = 23 \\
\end{align}
KaTeX parse error: No such environment: align at position 8: \begin{̲a̲l̲i̲g̲n̲}̲ 3 * 5 + 7 …
输入一个方程组
- 使用
\begin{array} … \end{array}
和
\left\{ … \right.
来创建一个方程组:
代码
$$
\left\{
\begin{array}{c}
a_1x+b_1y+c_1z=d_1 \\
a_2x+b_2y+c_2z=d_2 \\
a_3x+b_3y+c_3z=d_3 \\
\end{array}
\right.
$$
显示结果
{ a 1 x + b 1 y + c 1 z = d 1 a 2 x + b 2 y + c 2 z = d 2 a 3 x + b 3 y + c 3 z = d 3 \left\{ \begin{array}{c} a_1x+b_1y+c_1z=d_1 \\ a_2x+b_2y+c_2z=d_2 \\ a_3x+b_3y+c_3z=d_3 \\ \end{array} \right. ⎩⎨⎧a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3
连线运算符
$$
z = \overbrace{
\underbrace{x}_\text{real} + i
\underbrace{y}_\text{imaginary}
}^\text{complex number}
$$
例子
z = x ⏟ real + i y ⏟ imaginary ⏞ complex number z = \overbrace{ \underbrace{x}_\text{real} + i \underbrace{y}_\text{imaginary} }^\text{complex number} z=real x+iimaginary y complex number
高中水平
集合
符号 | 代码 | 示例 | 说明与解释 |
---|---|---|---|
向 量 ⃗ \vec{向量} 向量 | \vec{向量} | a ⃗ ∗ b ⃗ \vec{a} * \vec{b} a∗b |
生成一个条件表达式
- 使用
\begin{cases}…\end{cases}
来创造一组条件表达式 - 在每一行条件中插入
&
来指定需要对齐的内容,并在每一行结尾处使用\\
。
例子
$$
f(n) =
\begin{cases}
n/2, & \text{if $n$ is even} \\
3n+1, & \text{if $n$ is odd} \\
\end{cases}
$$
显示结果
f ( n ) = { n / 2 , if n is even 3 n + 1 , if n is odd f(n) = \begin{cases} n/2, & \text{if $n$ is even} \\ 3n+1, & \text{if $n$ is odd} \\ \end{cases} f(n)={n/2,3n+1,if n is evenif n is odd
算术辅助标示
符号 | 代码 | 示例 | 说明与解释 |
---|---|---|---|
删除符号 | $\cancel{需要删除的文本}$ | 1 + 2 + 3 \cancel{1+2+3} 1+2+3 | 除了\cancel,删除还可以使用\bcancel和\xcancel他们之间的区别就在于删除线的样式 |
更换字体和颜色
若要对公式的某一部分字符进行字体转换,可以用
$ {\字体 {需转换的部分字符}} $ 命令
其中 \字体 部分可以参照下表选择合适的字体。一般情况下,公式默认为斜体字。
更换字体颜色的例子
#000
t
e
x
t
#00F
t
e
x
t
#0F0
t
e
x
t
#0FF
t
e
x
t
#F00
t
e
x
t
#F0F
t
e
x
t
#FF0
t
e
x
t
#FFF
t
e
x
t
\begin{array}{|rrrrrrrr|}\hline \verb+#000+ & \color{#000}{text} & & & \verb+#00F+ & \color{#00F}{text} & & \\ & & \verb+#0F0+ & \color{#0F0}{text} & & & \verb+#0FF+ & \color{#0FF}{text} \\ \verb+#F00+ & \color{#F00}{text} & & & \verb+#F0F+ & \color{#F0F}{text} & & \\ & & \verb+#FF0+ & \color{#FF0}{text} & & & \verb+#FFF+ & \color{#FFF}{text} \\ \hline\end{array}
#000#F00texttext#0F0#FF0texttext#00F#F0Ftexttext#0FF#FFFtexttext