Markdown 添加 Latex 數學公式
Latex數學公式的語法非常多,作爲寫算法分析博文的輔助工具,我覺得能夠表示:
上下角標,分式,平方根和矩陣這4種常用公式就可以應付絕大部分情況了。
添加公式的方法
行內公式
$行內公式$
行間公式
$$行間公式$$
Latex 數學公式語法
1.角標(上下標)
說明
上標命令: ^{}
下標命令: _{}
上下標命令用來放在需要插入上下標的地方,華括弧內爲上下標的內容,當角標爲單個字符時候,可以不使用花括號;如果角標爲多字符或者多層次的時候,必須要使用花括號。
舉例
公式: x^2, x_1^2, x^{(n)}{22}, ^{16}O^{2-}{32}, x^{y^{z^a}}, x^{y_z}
效果:
當角標位置看起來不明顯時,可以強制改變角標大小或層次,距離如下:
公式: y_N, y_{N}, y{_{\scriptstyle N}
效果:
第一種輸出爲正常輸出,但輸出效果不明顯;第二種是將一級角標改爲二級角標,字體也自動變爲二級角標字體;第三種將一級角標改爲二級角標,但是強制字體改爲一級角標字體。
2.分式
說明
分式命令: \frac{分子}{分母}
舉例
行內分式\frac{x+y}{y+z},顯示爲
因爲行內分式使用的是角標字體,可以人工改變行內分式的字體大小,
公式: \displaystyle\frac{x+y}{y+z}
效果:
連分式:
公式: x_0+\frac{1}{x_1+\frac{1}{x_2+\frac{1}{x_3+\frac{1}{x_4}}}},
效果:
可以通過強制改變字體大小使得分子分母字體大小一致,例如:
公式: x_0+\displaystyle\frac{1}{x_1+\displaystyle\frac{1}{x_2+\displaystyle\frac{1}{x_3+\displaystyle\frac{1}{x_4}}}}
效果:
3.根式
說明
二次根式命令:\sqrt{表達式}
n次根式命令:\sqrt[n]{表達式}
如果表達式是個單個字符,則不需要花括號,但需要在字符和sqrt之間加入一個空格。
被開方表達式字符高度不一致時,根號上面的橫線可能不是在同一條直線上;爲了使橫線在同一條直線上,可以在被開方表達式插入一個只有高度沒有寬度的數學支柱\mathstruct
公式: \sqrt{a}+\sqrt{b}+\sqrt{c},\qquad \sqrt{\mathstrut a}+\sqrt{\mathstrut b}+\sqrt{\mathstrut c}
效果:
當被開方表達式高時,開方次數的位置顯得略低,解決方法爲:將開方此時改爲上標,並拉近與根式的水平距離,即顯示將命令中的[n]改爲[^n!],其中^表示是上標,!表示縮小間隔,例如:
公式: \sqrt{1+\sqrt[p]{1+\sqrt[q]{1+a}}}
效果:
公式: \sqrt{1+\sqrt[^p!]{1+\sqrt[^q!]{1+a}}}
效果:
(注意比較兩個根式開方次數的顯示位置)
4.矩陣
簡單矩陣
公式:
$$
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix} \tag{1}
$$
效果:
帶大括號矩陣
公式:
$$
\left\{
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right\} \tag{2}
$$
效果:
帶中括號矩陣
公式:
$$
\left\{
\begin{matrix}
1 & 2 & 3 \\
4 & 5 & 6 \\
7 & 8 & 9
\end{matrix}
\right\} \tag{2}
$$
效果:
帶省略號矩陣
公式:
$$
\left[
\begin{matrix}
1 & 2 & \cdots & 4 \\
7 & 6 & \cdots & 5 \\
\vdots & \vdots & \ddots & \vdots \\
8 & 9 & \cdots & 0 \\
\end{matrix}
\right]
$$
效果:
*想了解更多可以去參考這篇博文Markdown中編寫LaTeX數學公式