Bootstrap

【Markdown】Markdown 公式书写

Markdown 公式书写

公式风格

Markdown公式方面主要是用的Latex数学公式的写法(也是不完全相同,比Latax少了一些内容)。

Latex数学公式主要有两种,一种是行内公式(公式与文字相连,并被包裹),一种是行间公式(公式单独成行),例如 c 2 = a 2 + b 2 c^2 = a^2 + b^2 c2=a2+b2就是行间公式,而:
c 2 = a 2 + b 2 \begin{aligned} c^2=a^2 + b^2 \end{aligned} c2=a2+b2
就是行间公式。
c 2 = a 2 + b 2 \begin{equation} c^2 = a^2 + b^2 \end{equation} c2=a2+b2
可以看到两种行间公式,一种是无编号行间公式,一种是有编号行间公式。

行内公式使用$...$方式书写,如$c^2 = a^2 + b^2$
无编号行间公式
$$
\begin{aligned}
...
\end{aligned}
$$
有编号公式:
$$
\begin{equation}
\end{equation}
$$
或者
$$
...
$$

上下标以及希腊字母

上一段中可以看到公式是有上标的,即 c 2 c^2 c2,同样一个式子也可以有下标 c i c_i ci

Latex中使用“^+{…}”符号表示上标,并使用“__{…}”表示下标。具体来说:

$c^2 = a^2 + b^2$
$C_i$

记住“^”和“__”只对其后面的一个单位产生效果,所以什么是一个单位对象?a是一个单位对象,2也是一个单位对象,{2222}也是一个单位对象。例如,对于一个 3x3 矩阵的第一个矩阵元素来说,其下标写法应该是

$a_{11}$而不是$a_11$

效果: a 11 a_{11} a11 a 1 1 a_11 a11,这两个是完全不同的。同理对于上标符号也是一样的。一个良好的习惯(个人建议)是:尽量加{},尽管这样编辑公式的时候可能看起来很长,且复杂,但是在显示的时候效果一样,而且不会出错,项与项之间最好也空一格。

$$
a_{11}^{2} = a_{12}^2 + a_{13}^2
$$

a 11 2 = a 12 2 + a 13 2 a_{11}^{2} = a_{12}^2 + a_{13}^2 a112=a122+a132

上述式子也展示了,多个符号一同使用的效果,实际上,“^”和“__”对于同一对象并不强调使用顺序:

$$
a^{2}_{11} = a^2_{12} + a^2_{13}
$$

a 11 2 = a 12 2 + a 13 2 a^{2}_{11} = a^2_{12} + a^2_{13} a112=a122+a132

< E m p t y   M a t h   B l o c k > <Empty \space Math \space Block> <Empty Math Block>

希腊字母表

符号代码符号代码符号代码
α \alpha α\alpha λ \lambda λ\lambda ϕ \phi ϕ\phi
β \beta β\beta μ \mu μ\mu χ \chi χ\chi
γ \gamma γ\gamma ν \nu ν\nu ψ \psi ψ\psi
δ \delta δ\delta ξ \xi ξ\xi ω \omega ω\omega
ϵ \epsilon ϵ\epsilon ο \omicron ο\omicron
ζ \zeta ζ\zeta π \pi π\pi
η \eta η\eta ρ \rho ρ\rho
θ \theta θ\theta σ \sigma σ\sigma
ι \iota ι\iota τ \tau τ\tau
κ \kappa κ\kappa υ \upsilon υ\upsilon

上述代码均是希腊字母小写,当把每一个代码的第一个字母大写后,就会得到它们的大写方式

符号代码符号代码符号代码
A \Alpha A\Alpha Λ \Lambda Λ\Lambda Φ \Phi Φ\Phi
B \Beta B\Beta M \Mu M\Mu X \Chi X\Chi
Γ \Gamma Γ\Gamma N \Nu N\Nu Ψ \Psi Ψ\Psi
Δ \Delta Δ\Delta Ξ \Xi Ξ\Xi Ω \Omega Ω\Omega
E \Epsilon E\Epsilon O \Omicron O\Omicron
Z \Zeta Z\Zeta Π \Pi Π\Pi
H \Eta H\Eta P \Rho P\Rho
Θ \Theta Θ\Theta Σ \Sigma Σ\Sigma
I \Iota I\Iota T \Tau T\Tau
K \Kappa K\Kappa Υ \Upsilon Υ\Upsilon

也存在希腊字母的变量写法

符号代码符号代码
ε \varepsilon ε\varepsilon Γ \varGamma Γ\varGamma
ϑ \vartheta ϑ\vartheta Δ \varDelta Δ\varDelta
ϰ \varkappa ϰ\varkappa Θ \varTheta Θ\varTheta
ϖ \varpi ϖ\varpi Λ \varLambda Λ\varLambda
ϱ \varrho ϱ\varrho Ξ \varXi Ξ\varXi
ς \varsigma ς\varsigma Π \varPi Π\varPi
φ \varphi φ\varphi Σ \varSigma Σ\varSigma
Υ \varUpsilon Υ\varUpsilon
Φ \varPhi Φ\varPhi
Ψ \varPsi Ψ\varPsi
Ω \varOmega Ω\varOmega

分式根式等结构

符号代码符号代码符号代码
a b c x y z \frac{abc}{xyz} xyzabc\frac{abc}{xyz} a b c ‾ \overline{abc} abc\overline{abc} a b c → \overrightarrow{abc} abc \overrightarrow{abc}
a b c \sqrt{abc} abc \sqrt{abc} a b c ‾ \underline{abc} abc\underline{abc} a b c ← \overleftarrow{abc} abc \overleftarrow{abc}
a b c n \sqrt[n]{abc} nabc \sqrt[n]{abc} a b c ^ \widehat{abc} abc \widehat{abc} a b c ↔ \overleftrightarrow{abc} abc \overleftrightarrow{abc}
a b c / d e f {{abc} / {def}} abc/def/ a b c ~ \widetilde{abc} abc \widetilde{abc} a b c → \underrightarrow{abc} abc\underrightarrow{abc}
∣ 3 2 \mid_{3}^{2} 32\mid_{3}^{2} a b c ⏞ \overbrace{abc} abc \overbrace{abc} a b c ← \underleftarrow{abc} abc\underleftarrow{abc}
l i m n → ∞ \mathop{lim} \limits_{n \to \infty} nlim\mathop{lim} \limits_{n \to \infty}(极限符号) a b c ⏟ \underbrace{abc} abc\underbrace{abc} a b c ↔ \underleftrightarrow{abc} abc\underleftrightarrow{abc}

函数名

符号代码符号代码符号代码符号代码
arccos ⁡ \arccos arccos\arccos arcsin ⁡ \arcsin arcsin\arcsin arctan ⁡ \arctan arctan\arctan arg ⁡ \arg arg\arg
cos ⁡ \cos cos\cos cos ⁡ \cos cos\cos cot ⁡ \cot cot\cot inf ⁡ \inf inf\inf
csc ⁡ \csc csc\csc deg ⁡ \deg deg\deg det ⁡ \det det\det dim ⁡ \dim dim\dim
exp ⁡ \exp exp\exp gcd ⁡ \gcd gcd\gcd hom ⁡ \hom hom\hom max ⁡ \max max\max
ker ⁡ \ker ker\ker lg ⁡ \lg lg\lg lim ⁡ \lim lim\lim
lim sup ⁡ \limsup limsup\limsup ln ⁡ \ln ln\ln log ⁡ \log log\log
min ⁡ \min min\min Pr ⁡ \Pr Pr\Pr sec ⁡ \sec sec\sec
sin ⁡ \sin sin\sin sup ⁡ \sup sup\sup tan ⁡ \tan tan\tan

运算符

参考:Markdown 数学符号大全_markdown数学符号-CSDN博客

符号代码符号代码符号代码符号代码
+ + ++ = = == < < << ∗ \ast \ast
− - - ≃ \simeq \simeq > > >> ⋆ \star \star
× \times ×\times ≅ \cong \cong ⩽ \leqslant \leqslant or \leq ∘ \circ \circ
÷ \div ÷\div$\sim $\sim ⩾ \geqslant \geqslant or \geq ∙ \bullet \bullet
⋅ \cdot \cdot$\approx $\approx ≪ \ll \ll ◯ \bigcirc \bigcirc
± \pm ±\pm$\doteq $\doteq ≫ \gg \gg ⋄ \diamond \diamond
∓ \mp \mp$\equiv $\equiv ≺ \prec \prec ⊛ \circledast \circledast
⋅ \centerdot \centerdot ≠ \not = =\not = ≻ \succ \succ ⊚ \circledcirc \circledcirc
⋇ \divideontimes \divideontimes ≠ \ne =\neq ∝ \propto \propto ⊝ \circleddash \circleddash
⨿ \amalg ⨿\amalg ≜ \triangleq \triangleq ∩ \cap \cap ⊲ \lhd \lhd
⊙ \odot \odot ⊨ \models \models ∪ \cup \cup ⊳ \rhd \rhd
⊖ \ominus \ominus ≊ \approxeq \approxeq ⫅ \subseteqq \subseteqq ◃ \triangleleft \triangleleft
⊕ \oplus \oplus ⋍ \backsimeq \backsimeq ⫆ \supseteqq \supseteqq ▹ \triangleright \triangleright
⊗ \otimes \otimes ≑ \doteqdot \doteqdot ⋑ \Supset \Supset ⊴ \unlhd \unlhd
□ \Box \Box ≒ \fallingdotseq \fallingdotseq ⊃ \supset \supset ⊵ \unrhd \unrhd
≓ \risingdotseq \risingdotseq ⊇ \supseteq \supseteq ▽ \bigtriangledown \bigtriangledown
≦ \leqq \leqq ∈ \in \in △ \bigtriangleup \bigtriangleup
⪅ \lessapprox \lessapprox ∋ \ni \ni ⊥ \perp \perp
⋘ \lll \lll ∉ \notin /\notin ∥ \parallel \parallel
≧ \geqq \geqq ⊈ \nsubseteq \nsubseteq ⋈ \Join \Join
⩾ \geqslant \geqslant ⊉ \nsupseteq \nsupseteq ⋉ \ltimes \ltimes
⪆ \gtrapprox \gtrapprox ⊈ \nsubseteqq \nsubseteqq ◀ \blacktriangleleft \blacktriangleleft
⋙ \ggg \ggg ⊉ \nsupseteqq \nsupseteqq ▶ \blacktriangleright \blacktriangleright
符号代码符号代码符号代码符号代码
∞ \infty \infty ∀ \forall \forall ⋯ \cdots \cdots ∠ \angle \angle
∴ \therefore \therefore ∃ \exists \exists ⋮ \vdots \vdots ∡ \measuredangle \measuredangle
∵ \because \because ∄ \nexists \nexists … \ldots \ldots ∢ \sphericalangle \sphericalangle
∇ \nabla \nabla ∅ ∅ \empty \emptyset ∅∅\empty or \emptyset ⋱ \ddots \ddots ∫ \int \int
★ \bigstar \bigstar ♣ \clubsuit \clubsuit ∮ \oint \oint

矩阵写法

[ 1 2 3 4 ] \left[ \begin{matrix} 1 & 2 \\ 3 & 4 \\ \end{matrix} \right] [1324]

$$
\left[ 
\begin{matrix}
1 & 2 \\
3 & 4 \\
\end{matrix} 
\right]
$$

语法解释:{matrix} 矩阵标签值,一个标签必须有开始和结束, & 对齐空格符, \\表示换行符。

行列式写法

∣ 1 2 3 4 ∣ \left| \begin{matrix} 1 & 2 \\ 3 & 4 \\ \end{matrix} \right| 1324

$$
\left|
\begin{matrix}
1 & 2 \\
3 & 4 \\
\end{matrix} 
\right|
$$
$$
\left(
\begin{matrix}
1 & 2 \\
3 & 4 \\
\end{matrix} 
\right)
$$

多行公式

{ a = 1 b = 2 c c = 3 \begin{cases} a = 1 \\ b = 2 \\ cc = 3 \\ \end{cases} a=1b=2cc=3

$$
\begin{cases}
a = 1 \\
b = 2 \\
cc = 3 \\
\end{cases}
$$

如果希望等号可以对齐,则
{ a = 1 b = 2 c c = 3 \begin{cases} a &=& 1 \\ b &=& 2 \\ cc &=& 3 \\ \end{cases} abcc===123

不需要括号括起来的多行式子
a = 1 b = 2 \begin{array}{l} a = 1 \\ b = 2 \\ \end{array} a=1b=2

$$
\begin{array}{l}
a = 1 \\
b = 2 \\
\end{array}
$$

右大括号
a = 1 b = 2 } \left. \begin{array}{l} a = 1 \\ b = 2 \\ \end{array} \right \} a=1b=2}

$$
\left. 
\begin{array}{l}
a = 1 \\
b = 2 \\
\end{array}
\right \}
$$

数学字母样式

$\mathcal{A}$

A \mathcal{A} A B \mathcal{B} B

$\mathbb{A}$

A \mathbb{A} A B \mathbb{B} B

$\mathbf{A}$

A \mathbf{A} A B \mathbf{B} B

$\mathfrak{A}$

A \mathfrak{A} A B \mathfrak{B} B

$\mathsf{A}$

A \mathsf{A} A B \mathsf{B} B

;