1. 程式人生 > >Markdown中使用:Mathjax,Latex

Markdown中使用:Mathjax,Latex

概述

在Markdown中輸入數學公式需要LaTeX語法的支援。

基本語法

呈現位置

  • 正文(inline)中的LaTeX公式用$...$定義

    • 語句為 $\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$
    • 顯示為 Ni=0bag(t,i)dt
  • 單獨顯示(display)的LaTeX公式用$$...$$定義,此時公式居中並放大顯示

    • 語句為 $$\sum_{i=0}^N\int_{a}^{b}g(t,i)\text{d}t$$
    • 顯示為 i=0Nbag(t,i)dt
  • 下列描述語句中若非特別指出均省略$...$

字母修飾

上下標

上標:^


下標:_
舉例:C_n^2呈現為 C2n

向量

\vec a呈現為 a⃗ 
\overrightarrow{xy}呈現為xy

字型

  • Typewriter:\mathtt{A}呈現為

    • A
    • ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Blackboard Bold:\mathbb{A}呈現為

    • A
    • ABCDEFGHIJKLMNOPQRSTUVWXYZ
  • Sans Serif:\mathsf{A}呈現為
    • A
    • ABCDEFGHIJKLMNOPQRSTUVWXYZ

分組

  • 使用{}將具有相同等級的內容擴入其中,成組處理
  • 舉例:10^{10}呈現為10^{10},而10^10
    呈現為10^10

括號

  • 小括號:()呈現為()
  • 中括號:[]呈現為[]
  • 尖括號:\langle,\rangle呈現為langle,

    • 此處為與分組符號{}相區別,使用轉義字元\
  • 使用\left(或\right)使符號大小與鄰近的公式相適應;該語句適用於所有括號型別

    • (\frac{x}{y})呈現為(xy)
    • \left(\frac{x}{y}\right)呈現為(xy)

求和、極限與積分

求和:\sum
舉例:\sum_{i=1}^n{a_i}
- ni=1ai

極限:\lim_{x\to 0}
- limx0

積分:\int
-

舉例:\int_0^\infty{fxdx}
-

0fxdx

分式與根式

分式(fractions):\frac{公式1}{公式2}
- 12

根式:\sqrt[x]{y}
- yx

特殊函式

\函式名
舉例:\sin x,\ln x,\max(A,B,C)呈現為
- sinx
- lnx
- max(A,B,C)

特殊符號

顯示                         命令
∞                               \infty
∪                              \cup
∩                               \cap
⊂                              \subset
⊆                              \subseteq
⊃                              \supset
∈                              \in
∉                              \notin
∅                              \varnothing
∀                              \forall
∃                              \exists
¬                               \lnot
∇                              \nabla
∂                                \partial

空格

  • LaTeX語法本身會忽略空格的存在
  • 小空格:a\ b呈現為ab
  • 4格空格:a\quad b呈現為ab

矩陣

基本語法

起始標記\begin{matrix}`,結束標記`\end{matrix}
每一行末尾標記\\,行間元素之間以&分隔
舉例

$$\begin{matrix}
    1&0&0\\
    0&1&0\\
    0&0&1\\
    \end{matrix}$$

矩陣邊框

在起始、結束標記處用下列詞替換matrix
- pmatrix:小括號邊框
- bmatrix:中括號邊框
- Bmatrix:大括號邊框
- vmatrix:單豎線邊框
- Vmatrix:雙豎線邊框

省略元素

橫省略號:\cdots
豎省略號:\vdots
斜省略號:\ddots
舉例

$$\begin{bmatrix}
    {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\
    {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\
    {\vdots}&{\vdots}&{\ddots}&{\vdots}\\
    {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\
    \end{bmatrix}$$

陣列

需要array環境:起始、結束處以{array}宣告
- 對齊方式:在{array}後以{}逐行統一宣告
- 左對齊:l;居中:c;右對齊:r
- 豎直線:在宣告對齊方式時,插入|建立豎直線
- 插入水平線:\hline

舉例

$$\begin{array}{c|lll}
    {↓}&{a}&{b}&{c}\\
    \hline
    {R_1}&{c}&{b}&{a}\\
    {R_2}&{b}&{c}&{c}\\
    \end{array}$$

方程組

需要cases環境:起始、結束處以{cases}宣告
舉例

$$\begin{cases}
    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{cases}
    $$