Markdown與LaTex使用語法整合

Gary_818發表於2020-07-20

在部落格、論壇等需要大量編輯文字以及排版的時候
往往會採用一些語言或者格式進行美化
例如HTML、MD
最近寫博比較多
用到了大量的公式
在寫博的過程當中查了好多
突發奇想整合一下,方便以後自己查詢
也利於小夥伴們學習
蟹蟹

Markdown學習

RUNOOB

RUNOOB

簡介

Markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件。
Markdown 語言在 2004 由約翰·格魯伯(英語:John Gruber)建立。
Markdown 編寫的文件可以匯出 HTML 、Word、影像、PDF、Epub 等多種格式的文件。
Markdown 編寫的文件字尾為 .md, .markdown。
我們可以用中文叫他“記下來”。

標題

使用 # 號標記
使用 # 號可表示 1-6 級標題,一級標題對應一個 # 號,二級標題對應兩個 # 號,以此類推。

# 一級標題
## 二級標題
### 三級標題
#### 四級標題
##### 五級標題
###### 六級標題

    一級標題

    二級標題

    三級標題

    四級標題

    五級標題
    六級標題

    段落

    Markdown 段落沒有特殊的格式,直接編寫文字就好,段落的換行是使用兩個以上空格加上回車。其實一個回車即可。
    換行

    換行

    字型

    Markdown 可以使用以下幾種字型:

    *斜體文字*
    _斜體文字_
    **粗體文字**
    __粗體文字__
    ***粗斜體文字***
    ___粗斜體文字___
    

      斜體文字
      斜體文字
      粗體文字
      粗體文字
      粗斜體文字
      粗斜體文字

      分隔線

      你可以在一行中用三個以上的星號、減號、底線來建立一個分隔線,行內不能有其他東西。你也可以在星號或是減號中間插入空格。下面每種寫法都可以建立分隔線:

      ***
      * * *
      *****
      - - -
      ----------
      





        刪除線

        如果段落上的文字要新增刪除線,只需要在文字的兩端加上兩個波浪線 ~~ 即可,例項如下:

        ~~刪除線~~
        

          刪除線

          下劃線

          下劃線可以通過 HTML 的 標籤來實現:

          <u>帶下劃線文字</u>
          

            帶下劃線文字

            腳註

            腳註是對文字的補充說明。
            Markdown 腳註的格式如下

            [^要註明的文字]
            

              [1]

              列表

              Markdown 支援有序列表和無序列表。
              無序列表使用星號(*)、加號(+)或是減號(-)作為列表標記:

              * 第一項
              + 第二項
              - 第三項
              
                • 第一項
                • 第二項
                • 第三項

                有序列表使用數字並加上 . 號來表示,如:

                1. 第一項
                2. 第二項
                3. 第三項

                列表巢狀只需在子列表中的選項新增四個空格即可:

                1. 第一項
                    + 第一項
                    - 第一項
                    * 第一項
                
                  1. 第一項
                    • 第一項
                    • 第一項
                    • 第一項

                  區塊

                  Markdown 區塊引用是在段落開頭使用 > 符號 ,然後後面緊跟一個空格符號:

                  > 區塊引用
                  > 區塊引用
                  > 區塊引用
                  

                    區塊引用
                    區塊引用
                    區塊引用

                    另外區塊是可以巢狀的,一個 > 符號是最外層,兩個 > 符號是第一層巢狀,以此類推:

                    > 區塊引用
                    >> 區塊引用
                    >>> 區塊引用
                    

                      區塊引用

                      區塊引用

                      區塊引用

                      區塊中使用列表,列表中使用區塊

                      程式碼

                      如果是段落上的一個函式或片段的程式碼可以用反引號把它包起來,例如:
                      printf();

                      你也可以用 ``` 包裹一段程式碼,並指定一種語言(也可以不指定):

                      int
                      

                        連結

                        [連結名稱](連結地址)
                        

                        或者

                        <連結地址>

                          這是一個連結 連結
                          https://www.cnblogs.com/Srand-X/

                          高階連結
                          我們可以通過變數來設定一個連結,變數賦值在文件末尾進行:

                          [連結a][a]
                          [a]: https://www.cnblogs.com/Srand-X/
                          

                            連結a

                            圖片

                            Markdown 圖片語法格式如下

                            ![RUNOOB](http://www.runoob.com/wp-content/uploads/2019/03/iconfinder_markdown_298823.png)
                            

                            ![RUNOOB 圖示](http://www.runoob.com/wp-content/uploads/2019/03/iconfinder_markdown_298823.png "RUNOOB")

                              RUNOOB

                              RUNOOB

                              RUNOOB 圖示

                              RUNOOB 圖示

                              Markdown 還沒有辦法指定圖片的高度與寬度,如果你需要的話,你可以使用普通的 Markdown與LaTex使用語法整合

                              undefined
                              標籤。
                              <img src="http://www.runoob.com/wp-content/uploads/2019/03/iconfinder_markdown_298823.png" width="50%">
                              
                                Markdown與LaTex使用語法整合
                                undefined

                                表格

                                Markdown 製作表格使用 | 來分隔不同的單元格,使用 - 來分隔表頭和其他行。

                                |  表頭   | 表頭  |
                                |  ----  | ----  |
                                | 單元格  | 單元格 |
                                | 單元格  | 單元格 |
                                
                                  表頭 表頭
                                  單元格 單元格
                                  單元格 單元格

                                  對齊方式

                                  我們可以設定表格的對齊方式:

                                  • -: 設定內容和標題欄居右對齊。
                                  • :- 設定內容和標題欄居左對齊。
                                  • :-: 設定內容和標題欄居中對齊。
                                  | 左對齊 | 右對齊 | 居中對齊 |
                                  | :-----| ----: | :----: |
                                  | 單元格 | 單元格 | 單元格 |
                                  | 單元格 | 單元格 | 單元格 |
                                  
                                    左對齊 右對齊 居中對齊
                                    單元格 單元格 單元格
                                    單元格 單元格 單元格

                                    技巧

                                    不在 Markdown 涵蓋範圍之內的標籤,都可以直接在文件裡面用 HTML 撰寫。
                                    目前支援的 HTML 元素有:<kbd> <b> <i> <em> <sup> <sub> <br>

                                    使用 <kbd>Ctrl</kbd>+<kbd>Alt</kbd>+<kbd>Del</kbd> 重啟電腦
                                    

                                      使用 Ctrl+Alt+Del 重啟電腦

                                      轉義
                                      Markdown 使用了很多特殊符號來表示特定的意義,如果需要顯示特定的符號則需要使用轉義字元,Markdown 使用反斜槓轉義特殊字元:
                                      Markdown 支援以下這些符號前面加上反斜槓來幫助插入普通的符號:

                                      \   反斜線
                                      `   反引號
                                      *   星號
                                      _   下劃線
                                      {}  花括號
                                      []  方括號
                                      ()  小括號
                                      #   井字號
                                      +   加號
                                      -   減號
                                      .   英文句點
                                      !   感嘆號
                                      

                                        公式
                                        當你需要在編輯器中插入數學公式時,可以使用兩個美元符 $$ 包裹 TeX 或 LaTeX 格式的數學公式來實現。提交後,問答和文章頁會根據需要載入 Mathjax 對數學公式進行渲染。如:

                                        $$
                                        \mathbf{V}_1 \times \mathbf{V}_2 =  \begin{vmatrix} 
                                        \mathbf{i} & \mathbf{j} & \mathbf{k} \\
                                        \frac{\partial X}{\partial u} &  \frac{\partial Y}{\partial u} & 0 \\
                                        \frac{\partial X}{\partial v} &  \frac{\partial Y}{\partial v} & 0 \\
                                        \end{vmatrix}
                                        ${$tep1}{\style{visibility:hidden}{(x+1)(x+1)}}
                                        $$
                                        

                                          V1×V2=|ijkXuYu0XvYv0|$$tep1(x+1)(x+1)

                                          音訊

                                          HTML:

                                          <div class="video">
                                          <iframe src="地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
                                          </div>
                                          

                                            視訊

                                            HTML:

                                            <div class="music">
                                            <iframe src="地址" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"> </iframe>
                                            </div>
                                            

                                              程式碼摺疊

                                              <details>
                                              <summary>摘要</summary>
                                              <pre>
                                              <code class="language-cpp hljs">程式碼
                                              </code>
                                              </pre>
                                              </details>
                                              

                                                注意:程式碼中不包含makedown語法

                                                LaTex學習

                                                簡介

                                                本文公式較多可能有載入較慢。
                                                使用 LaTeX 的主要原因之一是它可以方便地排版公式。我們使用數學模式來排版公式。

                                                公式

                                                插入公式

                                                可以用一對$來啟用數學模式。(錢,錢,錢,(❤ ω ❤))

                                                行中公式可以用如下方法: $數學公式$
                                                1+2=3
                                                獨立公式可以用如下方法: $$數學公式$$

                                                1+2=3

                                                自動編號的公式可以用如下方法

                                                \begin{equation}
                                                數學公式
                                                \label{eq:當前公式名}
                                                \end{equation}
                                                

                                                自動編號的公式在可以在全文任意處使用\eqref{eq:公式名}語句引用

                                                在公式(1)

                                                (1)1+2=3

                                                上標和下標

                                                上標(Powers)使用 ^ 來表示,比如$n^2$生成的效果為n2
                                                下標(Indices)使用 _ 表示,比如$2_a$生成的效果為2a
                                                如果上標或下標的內容包含多個字元,請使用花括號包裹起來。比如$b_{a-2}$的效果為ba2
                                                如果要在左右兩邊都有上下標,可以用\sideset命令
                                                例如:
                                                $$\sideset{^1_2}{^3_4}$$

                                                a21a43

                                                括號和分隔符

                                                ()、[] 和 | 表示符號本身,使用 \{\} 來表示 {} 。
                                                一些特殊的括號:

                                                輸入 顯示 輸入 顯示
                                                \langle \rangle
                                                \lceil \rceil
                                                \lfloor \rfloor
                                                \lbrace { \rbrace }

                                                當要顯示大號的括號或分隔符時,要用 \left\right 命令。
                                                例如:
                                                $$f(x)=\left(\frac{x}{2}\right)$$

                                                f(x)=(x2)

                                                有時候要用 \left.\right. 不顯示本身
                                                例如:
                                                $$\left|\frac{x}{2}\right.$$

                                                |x2

                                                分數

                                                分數使用 \frac{numerator}{denominator} 命令插入。
                                                分數可以巢狀。比如$$\frac{y}{\frac{3}{x}+b}$$的生成效果為

                                                y3x+b

                                                如果分式很複雜,亦可使用 分子 \over 分母 命令,此時分數僅有一層。
                                                例如:
                                                $$\frac{a-1}{b-1} and {a+1\over b+1}$$

                                                a1b1anda+1b+1

                                                開方

                                                使用sqrt[根指數,省略時為2]{被開方數}命令來輸入開方
                                                例子:
                                                $$\sqrt{2} \quad and \quad \sqrt[n]{3}$$

                                                2and3n

                                                省略號

                                                數學公式中常見的省略號有兩種,\ldots 表示與文字底線對齊的省略號,\cdots 表示與文字中線對齊的省略號
                                                例子:
                                                $$1+2+\ldots+n$$

                                                1+2++n

                                                向量

                                                向量是一種既有大小又有方向的量,又稱為向量。一般來說,在物理學中稱作向量,例如速度、加速度、力等
                                                等就是這樣的量。捨棄實際含義,就抽象為數學中的概念──向量。
                                                使用\vec{向量}來自動產生一個向量,也可以使用\overrightarrow等命令定義字母上的符號。
                                                例如:
                                                $$\vec{a} \cdot \vec{b}=0$$

                                                ab=0

                                                $$\overleftarrow{xy} \quad and \quad \overleftrightarrow{xy} \quad and \quad \overrightarrow{xy}$$

                                                xyandxyandxy

                                                積分

                                                積分是微積分學與數學分析裡的一個核心概念。通常分為定積分和不定積分兩種。直觀地說,對於一個給定的正實值函式,在一個實數區間上的定積分可以理解為在座標平面上,由曲線、直線以及軸圍成的曲邊梯形的面積值(一種確定的實數值)。
                                                使用\int_積分下限^積分上限{被積表示式}來輸入一個積分
                                                例如:
                                                $$\int_0^1 {x^2dx}$$

                                                01x2dx

                                                極值運算

                                                使用\lim_{變數 \to 表示式} 表示式來輸入一個極限。如有需求,可以更改\to符號至任意符號。
                                                例如:
                                                $$ \lim_{n \to +\infty} \frac{1}{n(n+1)} \quad and \quad \lim_{x\leftarrow{示例}} \frac{1}{n(n+1)} $$

                                                limn+1n(n+1)andlimx1n(n+1)

                                                累加、累乘運算

                                                使用\sum_{下標表示式}^{上標表示式}{累加表示式}來輸入一個累加表示式。
                                                與之類似的是,使用\prod \bigcup \bigcap 來分別輸入累乘,並集,交集。
                                                此類符號在行內顯示時上下標表示式將會移至右上角和右下角。
                                                例如:
                                                $$\sum_{i=1}^n \frac{1}{i^2} \quad and \quad \prod_{i=1}^n \frac{1}{i^2} \quad and \quad \bigcup_{i=1}^{2} R$$

                                                i=1n1i2andi=1n1i2andi=12R

                                                希臘字母

                                                我禁不住喝了一口希臘風味的酸奶。
                                                輸入\小寫希臘字母英文全稱,\首字母大寫希臘字母英文全稱來分別輸入小寫和大寫希臘字母
                                                對於大寫希臘字母與現有字母相同的,直接輸入大寫字母即可。

                                                輸入 顯示 輸入 顯示 輸入 顯示 輸入 顯示
                                                \alpha α A A \beta β B B
                                                \gamma γ \Gamma Γ \delta δ \Delta Δ
                                                \epsilon ϵ E E \zeta ζ Z Z
                                                \eta η H H \theta θ \Theta Θ
                                                \iota ι \I I \kappa κ K K
                                                \lambda λ \Lambda Λ \mu μ M M
                                                \nu ν N N \xi ξ \Xi Ξ
                                                o o O O \pi π \Pi Π
                                                \rho ρ P P \sigma σ \Sigma Σ
                                                \tau τ T T \upsilon υ \Upsilon Υ
                                                \phi ϕ \Phi Φ \chi χ X X
                                                \psi ψ \Psi Ψ \omega ω \Omega Ω

                                                部分字母有變數專用形式,以 \var- 開頭。

                                                小寫 大寫 變數 顯示
                                                \epsilon E \varepsilon ϵEε
                                                \theta \Theta \vartheta θΘϑ
                                                \rho P \varrho ρPϱ
                                                \sigma \Sigma \varsigma σΣς
                                                \phi \Phi \varphi ϕΦφ

                                                其他特殊字元

                                                若需要顯示更大或更小的字元,在符號前面插入\large\small命令

                                                關係運算子

                                                輸入 顯示 輸入 顯示 輸入 顯示 輸入 顯示
                                                \pm ± \times × \div ÷ \mid
                                                \nimd \cdot \circ \ast
                                                \bigodot \bigotimes \bigoplus \leq
                                                \geq \neq \approx \equiv
                                                \sum \prod \coprod \backslash

                                                集合運算子

                                                輸入 顯示 輸入 顯示 輸入 顯示
                                                \emptyset \in \notin
                                                \subset \supset \subseteq
                                                \supseteq \bigcap \bigcup
                                                \bigvee \bigwedge \biguplus

                                                對數運算子

                                                輸入 顯示 輸入 顯示 輸入 顯示
                                                \log log \lg lg \ln ln

                                                三角運算子

                                                輸入 顯示 輸入 顯示 輸入 顯示
                                                30^\circ 30 \bot \angle A A
                                                \sin sin \cos cos \tan tan
                                                \csc csc \sec sec \cot cot

                                                微積分運算子

                                                輸入 顯示 輸入 顯示 輸入 顯示
                                                \int \iint \iiint
                                                \iiiint \oint \prime
                                                \lim lim \infty \nabla

                                                邏輯運算子

                                                輸入 顯示 輸入 顯示 輸入 顯示
                                                \because \therefore
                                                \forall \exists \not\subset
                                                \not< \not> \not=

                                                戴帽符號

                                                輸入 顯示 輸入 顯示
                                                \hat{xy} xy^ \widehat{xyz} xyz^
                                                \tilde{xy} xy~ \widetilde{xyz} xyz~
                                                \check{x} xˇ \breve{y} y˘
                                                \grave{x} x` \acute{y} y´

                                                連線符號

                                                輸入 --顯示--
                                                \fbox{a+b+c+d} a+b+c+d
                                                \overleftarrow{a+b+c+d} a+b+c+d
                                                \overrightarrow{a+b+c+d} a+b+c+d
                                                \overleftrightarrow{a+b+c+d} a+b+c+d
                                                \underleftarrow{a+b+c+d} a+b+c+d
                                                \underrightarrow{a+b+c+d} a+b+c+d
                                                \underleftrightarrow{a+b+c+d} a+b+c+d
                                                \overline{a+b+c+d} a+b+c+d¯
                                                \underline{a+b+c+d} a+b+c+d_
                                                \overbrace{a+b+c+d}^{Sample} a+b+c+dSample
                                                \underbrace{a+b+c+d}_{Sample} a+b+c+dSample
                                                \overbrace{a+\underbrace{b+c}_{1.0}+d}^{2.0} a+b+c1.0+d2.0
                                                \underbrace{a\cdot a\cdots a}_{b\text{ times}} aaab times

                                                箭頭符號

                                                推薦使用符號:

                                                輸入 顯示 輸入 顯示 輸入 顯示
                                                \to \mapsto \underrightarrow{1℃/min} 1/min
                                                \implies \iff \impliedby

                                                其他可用符號:

                                                輸入 顯示 輸入 顯示
                                                \uparrow \Uparrow
                                                \downarrow \Downarrow
                                                \leftarrow \Leftarrow
                                                \rightarrow \Rightarrow
                                                \leftrightarrow \Leftrightarrow
                                                \longleftarrow \Longleftarrow
                                                \longrightarrow \Longrightarrow
                                                \longleftrightarrow \Longleftrightarrow

                                                字型轉換

                                                若對公式的某部分字元進行字型轉換,可以用{\字型{需要轉換的部分字元}}命令,其中\字型部分可以參照下表選擇合適的字型。一般情況下,公式預設為義大利體italic
                                                示例中全部大寫的字型僅大寫可用:

                                                輸入 說明 顯示 輸入 說明 顯示
                                                \rm 羅馬體 Sample \cal 花體 SAMPLE
                                                \it 義大利體 Sample \Bbb 黑板粗體 SAMPLE
                                                \bf 粗體 Sample \mit 數學斜體 SAMPLE
                                                \sf 粗體 Sample \scr 手寫體 SAMPLE
                                                \tt 印表機體 Sample
                                                \frak 舊德式字型 Sample

                                                大括號和行標

                                                使用\left\right來建立自動匹配高度的 (圓括號),[方括號] 和 {花括號} 。
                                                在每個公式末尾前使用\tag{行標}來實現行標。
                                                例如:

                                                $$
                                                f\left(
                                                   \left[ 
                                                     \frac{
                                                       1+\left\{x,y\right\}
                                                     }{
                                                       \left(
                                                          \frac{x}{y}+\frac{y}{x}
                                                       \right)
                                                       \left(u+1\right)
                                                     }+a
                                                   \right]^{3/2}
                                                \right)
                                                \tag{行標}
                                                $$
                                                

                                                (行標)f([1+{x,y}(xy+yx)(u+1)+a]3/2)

                                                如果你需要在不同的行顯示對應括號,可以在每一行對應處使用\left.\right.來放一個"影子"括號:
                                                例如:

                                                $$
                                                \begin{aligned}
                                                a=&\left(1+2+3+  \cdots \right. \\
                                                & \cdots+ \left. \infty-2+\infty-1+\infty\right)
                                                \end{aligned}
                                                $$
                                                

                                                a=(1+2+3++2+1+)

                                                如果你需要將行內顯示的分隔符也變大,可以使用\middle命令:
                                                例如:

                                                $$
                                                \left\langle  
                                                  q
                                                \middle\|
                                                  \frac{\frac{x}{y}}{\frac{u}{v}}
                                                \middle| 
                                                   p 
                                                \right\rangle
                                                $$
                                                

                                                qxyuv|p

                                                其他命令

                                                定義新的符號\operatorname

                                                別問我,我也不知到這是幹什麼的
                                                例如:

                                                $$ \operatorname{Symbol} A $$
                                                

                                                SymbolA

                                                新增註釋文字

                                                \text {文字}中仍可以使用$公式$插入其它公式。
                                                例如:

                                                $$ 
                                                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 even3n+1,if n is odd

                                                加入空格

                                                有四種寬度的空格可以使用:\,\;\quad\qquad
                                                例如:

                                                $$ a \, b \mid a \; b \mid a \quad b \mid a \qquad b $$
                                                

                                                abababab

                                                當然,使用\text {n個空格}也可以達到同樣效果。

                                                更改文字顏色

                                                使用\color{顏色}{文字}來更改特定的文字顏色。
                                                更改文字顏色需要瀏覽器支援,如果瀏覽器不知道你所需的顏色,那麼文字將被渲染為黑色。

                                                對於較舊的瀏覽器(HTML4與CSS2),以下顏色是被支援的:

                                                輸入 顯示 輸入 顯示
                                                black text grey text
                                                silver text white text
                                                maroon text red text
                                                yellow text lime text
                                                olive text green text
                                                teal text auqa text
                                                blue text navy text
                                                purple text fuchsia text

                                                對於較新的瀏覽器(HTML5與CSS3),額外的124種顏色將被支援:
                                                輸入\color {#rgb} {text}來自定義更多的顏色,其中#rgbr g b可輸入0-9a-f來表示紅色、綠色和藍色的純度(飽和度)。
                                                例如:

                                                \begin{array}{|rrrrrrrr|}
                                                \hline
                                                \verb+#000+ & \color{#000}{text} & \verb+#005+ & \color{#005}{text} & \verb+#00A+ & \color{#00A}{text} & \verb+#00F+ & \color{#00F}{text}  \\
                                                \verb+#500+ & \color{#500}{text} & \verb+#505+ & \color{#505}{text} & \verb+#50A+ & \color{#50A}{text} & \verb+#50F+ & \color{#50F}{text}  \\
                                                \verb+#A00+ & \color{#A00}{text} & \verb+#A05+ & \color{#A05}{text} & \verb+#A0A+ & \color{#A0A}{text} & \verb+#A0F+ & \color{#A0F}{text}  \\
                                                \verb+#F00+ & \color{#F00}{text} & \verb+#F05+ & \color{#F05}{text} & \verb+#F0A+ & \color{#F0A}{text} & \verb+#F0F+ & \color{#F0F}{text}  \\
                                                \hline
                                                \verb+#080+ & \color{#080}{text} & \verb+#085+ & \color{#085}{text} & \verb+#08A+ & \color{#08A}{text} & \verb+#08F+ & \color{#08F}{text}  \\
                                                \verb+#580+ & \color{#580}{text} & \verb+#585+ & \color{#585}{text} & \verb+#58A+ & \color{#58A}{text} & \verb+#58F+ & \color{#58F}{text}  \\
                                                \verb+#A80+ & \color{#A80}{text} & \verb+#A85+ & \color{#A85}{text} & \verb+#A8A+ & \color{#A8A}{text} & \verb+#A8F+ & \color{#A8F}{text}  \\
                                                \verb+#F80+ & \color{#F80}{text} & \verb+#F85+ & \color{#F85}{text} & \verb+#F8A+ & \color{#F8A}{text} & \verb+#F8F+ & \color{#F8F}{text}  \\
                                                \hline
                                                \verb+#0F0+ & \color{#0F0}{text} & \verb+#0F5+ & \color{#0F5}{text} & \verb+#0FA+ & \color{#0FA}{text} & \verb+#0FF+ & \color{#0FF}{text}  \\
                                                \verb+#5F0+ & \color{#5F0}{text} & \verb+#5F5+ & \color{#5F5}{text} & \verb+#5FA+ & \color{#5FA}{text} & \verb+#5FF+ & \color{#5FF}{text}  \\
                                                \verb+#AF0+ & \color{#AF0}{text} & \verb+#AF5+ & \color{#AF5}{text} & \verb+#AFA+ & \color{#AFA}{text} & \verb+#AFF+ & \color{#AFF}{text}  \\
                                                \verb+#FF0+ & \color{#FF0}{text} & \verb+#FF5+ & \color{#FF5}{text} & \verb+#FFA+ & \color{#FFA}{text} & \verb+#FFF+ & \color{#FFF}{text}  \\
                                                \hline
                                                \end{array}
                                                

                                                #000text#005text#00Atext#00Ftext#500text#505text#50Atext#50Ftext#A00text#A05text#A0Atext#A0Ftext#F00text#F05text#F0Atext#F0Ftext#080text#085text#08Atext#08Ftext#580text#585text#58Atext#58Ftext#A80text#A85text#A8Atext#A8Ftext#F80text#F85text#F8Atext#F8Ftext#0F0text#0F5text#0FAtext#0FFtext#5F0text#5F5text#5FAtext#5FFtext#AF0text#AF5text#AFAtext#AFFtext#FF0text#FF5text#FFAtext#FFFtext

                                                新增刪除線

                                                使用刪除線功能必須在$$中宣告。
                                                在公式內使用\require{cancel}來允許片段刪除線的顯示。
                                                宣告片段刪除線後,使用\cancel{字元}\bcancel{字元}\xcancel{字元}\cancelto{字元}來實現各種片段刪除線效果。
                                                例如:

                                                $$
                                                \require{cancel}
                                                \begin{array}{rl}
                                                \verb|y+\cancel{x}| & y+\cancel{x}\\
                                                \verb|\cancel{y+x}| & \cancel{y+x}\\
                                                \verb|y+\bcancel{x}| & y+\bcancel{x}\\
                                                \verb|y+\xcancel{x}| & y+\xcancel{x}\\
                                                \verb|y+\cancelto{0}{x}| & y+\cancelto{0}{x}\\
                                                \verb+\frac{1\cancel9}{\cancel95} = \frac15+& \frac{1\cancel9}{\cancel95} = \frac15 \\
                                                \end{array}
                                                $$
                                                

                                                y+\cancel{x}y+x\cancel{y+x}y+xy+\bcancel{x}y+xy+\xcancel{x}y+xy+\cancelto{0}{x}y+x0\frac{1\cancel9}{\cancel95} = \frac151995=15

                                                使用\require{enclose}來允許整段刪除線的顯示。
                                                宣告整段刪除線後,使用\enclose{刪除線效果}{字元}來實現各種整段刪除線效果。
                                                其中,刪除線效果有horizontalstrikeverticalstrikeupdiagonalstrikedowndiagonalstrike,可疊加使用。
                                                例如:

                                                $$
                                                \require{enclose}
                                                \begin{array}{rl}
                                                \verb|\enclose{horizontalstrike}{x+y}| & \enclose{horizontalstrike}{x+y}\\
                                                \verb|\enclose{verticalstrike}{\frac xy}| & \enclose{verticalstrike}{\frac xy}\\
                                                \verb|\enclose{updiagonalstrike}{x+y}| & \enclose{updiagonalstrike}{x+y}\\
                                                \verb|\enclose{downdiagonalstrike}{x+y}| & \enclose{downdiagonalstrike}{x+y}\\
                                                \verb|\enclose{horizontalstrike,updiagonalstrike}{x+y}| & \enclose{horizontalstrike,updiagonalstrike}{x+y}\\
                                                \end{array}
                                                $$
                                                

                                                \enclose{horizontalstrike}{x+y}x+y\enclose{verticalstrike}{\frac xy}xy\enclose{updiagonalstrike}{x+y}x+y\enclose{downdiagonalstrike}{x+y}x+y\enclose{horizontalstrike,updiagonalstrike}{x+y}x+y

                                                此外,\enclose命令還可以產生包圍的邊框和圓等
                                                例如:

                                                輸入 顯示 輸入 顯示
                                                \enclose{longdiv}{xyz} xyz \enclose{actuarial}{xyz} xyz
                                                \enclose{radical}{xyz} xyz \enclose{box}{xyz} xyz
                                                \enclose{roundedbox}{xyz} xyz \enclose{circle}{xyz} xyz
                                                \enclose{left}{xyz} xyz \enclose{right}{xyz} xyz
                                                \enclose{top}{xyz} xyz \enclose{bottom}{xyz} xyz
                                                \enclose{updiagonalstrike}{xyz} xyz \enclose{downdiagonalstrike}{xyz} xyz
                                                \enclose{verticalstrike}{xyz} xyz \enclose{horizontalstrike}{xyz} xyz
                                                \enclose{madruwb}{xyz} xyz \enclose{updiagonalarrow}{xyz} xyz
                                                \enclose{phasorangle}{xyz} xyz

                                                矩陣

                                                無框矩陣

                                                在開頭使用begin{matrix},在結尾使用end{matrix},在中間插入矩陣元素,每個元素之間插入&,也可以說是空格,並在每行結尾處使用\\
                                                使用矩陣時必須有$$符號。
                                                例如:

                                                $$
                                                        \begin{matrix}
                                                        1 & x & x^2 \\
                                                        1 & y & y^2 \\
                                                        1 & z & z^2 \\
                                                        \end{matrix}
                                                $$
                                                

                                                1xx21yy21zz2

                                                邊框矩陣

                                                在開頭將matrix替換為pmatrix,bmatrix,Bmatrix,vmatrix,Vmatrix
                                                例如:

                                                $$ \begin{matrix} 1 & 2 \\ 3 & 4 \\ \end{matrix} $$
                                                $$ \begin{pmatrix} 1 & 2 \\ 3 & 4 \\ \end{pmatrix} $$
                                                $$ \begin{bmatrix} 1 & 2 \\ 3 & 4 \\ \end{bmatrix} $$
                                                $$ \begin{Bmatrix} 1 & 2 \\ 3 & 4 \\ \end{Bmatrix} $$
                                                $$ \begin{vmatrix} 1 & 2 \\ 3 & 4 \\ \end{vmatrix} $$
                                                $$ \begin{Vmatrix} 1 & 2 \\ 3 & 4 \\ \end{Vmatrix} $$
                                                

                                                1234

                                                (1234)

                                                [1234]

                                                {1234}

                                                |1234|

                                                1234

                                                帶省略符號的矩陣

                                                使用\cdots,\ddots,\vdots來輸入省略符號。
                                                例如:

                                                $$
                                                        \begin{pmatrix}
                                                        1 & a_1 & a_1^2 & \cdots & a_1^n \\
                                                        1 & a_2 & a_2^2 & \cdots & a_2^n \\
                                                        \vdots & \vdots & \vdots & \ddots & \vdots \\
                                                        1 & a_m & a_m^2 & \cdots & a_m^n \\
                                                        \end{pmatrix}
                                                $$
                                                

                                                (1a1a12a1n1a2a22a2n1amam2amn)

                                                帶分割符號的矩陣

                                                詳見"一個陣列或表格"。
                                                例如:

                                                $$
                                                \left[
                                                    \begin{array}{cc|c}
                                                      1&2&3\\
                                                      4&5&6
                                                    \end{array}
                                                \right]
                                                $$
                                                

                                                [123456]

                                                其中cc|c代表在一個三列矩陣中的第二和第三列之間插入分割線。

                                                行中矩陣

                                                若想在一行內顯示矩陣,使用\bigl(\begin{smallmatrix} ... \end{smallmatrix}\bigr)
                                                例如:

                                                這是一個行中矩陣的示例 $\bigl( \begin{smallmatrix} a & b \\ c & d \end{smallmatrix} \bigr)$ 。
                                                

                                                這是一個行中矩陣的示例 (abcd)

                                                方程式序列

                                                方程式序列

                                                人們經常想要一列整齊且居中的方程式序列。使用\begin{align}…\end{align}來創造一列方程式,其中在每行結尾處使用\\
                                                請注意 {align} 語句是 自動編號 的,使用 {align*} 宣告停止自動編號。
                                                例如:

                                                $$
                                                \begin{align*}
                                                \sqrt{37} & = \sqrt{\frac{73^2-1}{12^2}} \\
                                                 & = \sqrt{\frac{73^2}{12^2}\cdot\frac{73^2-1}{73^2}} \\ 
                                                 & = \sqrt{\frac{73^2}{12^2}}\sqrt{\frac{73^2-1}{73^2}} \\
                                                 & = \frac{73}{12}\sqrt{1 - \frac{1}{73^2}} \\ 
                                                 & \approx \frac{73}{12}\left(1 - \frac{1}{2\cdot73^2}\right)
                                                \end{align*}
                                                $$
                                                

                                                37=7321122=7321227321732=7321227321732=7312117327312(112732)

                                                在一個方程式序列的每一行中註明原因

                                                {align}中靈活組合\text\tag語句。\tag語句編號優先順序高於自動編號。

                                                $$
                                                \begin{align}
                                                   v + w & = 0  &\text{Given} \tag 1\\
                                                   -w & = -w + 0 & \text{additive identity} \tag 2\\
                                                   -w + 0 & = -w + (v + w) & \text{equations $(1)$ and $(2)$} \tag 3
                                                \end{align}
                                                $$
                                                

                                                (1)v+w=0Given(2)w=w+0additive identity(3)w+0=w+(v+w)equations (1) and (2)

                                                條件表示式

                                                條件表示式

                                                使用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 even3n+1,if n is odd

                                                一個左側對齊的條件表示式

                                                若想讓文字在左側對齊顯示,則有如下方式:
                                                例如:

                                                $$
                                                        \left.
                                                        \begin{array}{l}
                                                        \text{if $n$ is even:}&n/2\\
                                                        \text{if $n$ is odd:}&3n+1
                                                        \end{array}
                                                        \right\}
                                                        =f(n)
                                                $$
                                                

                                                if n is even:n/2if n is odd:3n+1}=f(n)

                                                如何使條件表示式適配行高

                                                在一些情況下,條件表示式中某些行的行高為非標準高度,此時使用\\[2ex]語句代替該行末尾的\\來讓編輯器適配。
                                                例如:

                                                不適配[2ex]

                                                $$
                                                f(n) = 
                                                \begin{cases}
                                                \frac{n}{2},  & \text{if $n$ is even} \\
                                                3n+1, & \text{if $n$ is odd}
                                                \end{cases}
                                                $$
                                                

                                                f(n)={n2,if n is even3n+1,if n is odd

                                                不適配[2ex]

                                                顯示:
                                                $$
                                                f(n) = 
                                                \begin{cases}
                                                \frac{n}{2},  & \text{if $n$ is even} \\[2ex]
                                                3n+1, & \text{if $n$ is odd}
                                                \end{cases}
                                                $$
                                                

                                                f(n)={n2,if n is even3n+1,if n is odd

                                                一個[ex]指一個 "X-Height",即x字母高度。可以根據情況指定多個[ex],如[3ex][4ex]等。
                                                其實可以在任何地方使用\\[2ex]語句,只要你覺得合適。

                                                陣列與表格

                                                陣列或表格

                                                通常,一個格式化後的表格比單純的文字或排版後的文字更具有可讀性。陣列和表格均以begin{array}開頭,並在其後定義列數及每一列的文字對齊屬性,c,l,r分別代表居中、左對齊及右對齊。若需要插入垂直分割線,在定義式中插入|,若要插入水平分割線,在下一行輸入前插入\hline。與矩陣相似,每行元素間均須要插入&,每行元素以\\結尾,最後以end{array}結束陣列。
                                                例如:

                                                $$
                                                \begin{array}{c|lcr}
                                                n & \text{左對齊} & \text{居中對齊} & \text{右對齊} \\
                                                \hline
                                                1 & 0.24 & 1 & 125 \\
                                                2 & -1 & 189 & -8 \\
                                                3 & -20 & 2000 & 1+10i
                                                \end{array}
                                                $$
                                                

                                                n左對齊居中對齊右對齊10.24112521189832020001+10i

                                                巢狀的陣列或表格

                                                多個陣列/表格可互相巢狀並組成一組陣列/一組表格。
                                                使用巢狀前必須宣告$$符號。
                                                例如:

                                                $$
                                                % outer vertical array of arrays 外層垂直表格
                                                \begin{array}{c}
                                                    % inner horizontal array of arrays 內層水平表格
                                                    \begin{array}{cc}
                                                        % inner array of minimum values 內層"最小值"陣列
                                                        \begin{array}{c|cccc}
                                                        \text{min} & 0 & 1 & 2 & 3\\
                                                        \hline
                                                        0 & 0 & 0 & 0 & 0\\
                                                        1 & 0 & 1 & 1 & 1\\
                                                        2 & 0 & 1 & 2 & 2\\
                                                        3 & 0 & 1 & 2 & 3
                                                        \end{array}
                                                    &
                                                        % inner array of maximum values 內層"最大值"陣列
                                                        \begin{array}{c|cccc}
                                                        \text{max}&0&1&2&3\\
                                                        \hline
                                                        0 & 0 & 1 & 2 & 3\\
                                                        1 & 1 & 1 & 2 & 3\\
                                                        2 & 2 & 2 & 2 & 3\\
                                                        3 & 3 & 3 & 3 & 3
                                                        \end{array}
                                                    \end{array}
                                                    % 內層第一行表格組結束
                                                    \\
                                                    % inner array of delta values 內層第二行Delta值陣列
                                                        \begin{array}{c|cccc}
                                                        \Delta&0&1&2&3\\
                                                        \hline
                                                        0 & 0 & 1 & 2 & 3\\
                                                        1 & 1 & 0 & 1 & 2\\
                                                        2 & 2 & 1 & 0 & 1\\
                                                        3 & 3 & 2 & 1 & 0
                                                        \end{array}
                                                        % 內層第二行表格組結束
                                                \end{array}
                                                $$
                                                

                                                min012300000101112012230123max012300123111232222333333Δ012300123110122210133210

                                                方程組

                                                使用\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. 
                                                $$
                                                

                                                {a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3

                                                或者使用條件表示式組\begin{cases}…\end{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}
                                                $$
                                                

                                                {a1x+b1y+c1z=d1a2x+b2y+c2z=d2a3x+b3y+c3z=d3

                                                連分數

                                                連分數

                                                就像輸入分式時使用\frac一樣,使用\cfrac來建立一個連分數。
                                                例如:

                                                $$
                                                x = a_0 + \cfrac{1^2}{a_1
                                                          + \cfrac{2^2}{a_2
                                                          + \cfrac{3^2}{a_3 + \cfrac{4^4}{a_4 + \cdots}}}}
                                                $$
                                                

                                                x=a0+12a1+22a2+32a3+44a4+

                                                不要使用普通的\frac\over來建立,否則會看起來很噁心
                                                例如:

                                                $$
                                                x = a_0 + \frac{1^2}{a_1
                                                          + \frac{2^2}{a_2
                                                          + \frac{3^2}{a_3 + \frac{4^4}{a_4 + \cdots}}}}
                                                $$
                                                

                                                x=a0+12a1+22a2+32a3+44a4+

                                                當然,你可以使用\frac來表達連分數的緊縮記法,但你認識嗎?
                                                例如:

                                                $$
                                                x = a_0 + \frac{1^2}{a_1+}
                                                          \frac{2^2}{a_2+}
                                                          \frac{3^2}{a_3 +} \frac{4^4}{a_4 +} \cdots
                                                $$
                                                

                                                x=a0+12a1+22a2+32a3+44a4+

                                                連分數通常都太大以至於不易排版,所以建議在連分數前後宣告$$符號。

                                                交換圖表

                                                交換圖表

                                                使用一行\require{AMScd}語句來允許交換圖表的顯示。
                                                宣告交換圖表後,語法與矩陣相似,在開頭使用begin{CD},在結尾使用end{CD},在中間插入圖表元素,每個元素之間插入&,並在每行結尾處使用\\
                                                例如:

                                                $$
                                                \require{AMScd}
                                                \begin{CD}
                                                    A @>a>> B\\
                                                    @V b V V\# @VV c V\\
                                                    C @>>d> D
                                                \end{CD}
                                                $$
                                                

                                                AaBb#cCdD

                                                其中,@>>>代表右箭頭、@<<<代表左箭頭、@VVV代表下箭頭、@AAA代表上箭頭、@=代表水平雙實線、@|代表豎直雙實線、@.代表沒有箭頭。
                                                @>>>>>>之間任意插入文字即代表該箭頭的註釋文字。
                                                例如:

                                                $$
                                                \begin{CD}
                                                    A @>>> B @>{\text{very long label}}>> C \\
                                                    @. @AAA @| \\
                                                    D @= E @<<< F
                                                \end{CD}
                                                $$
                                                

                                                ABvery long labelCD=EF

                                                在本例中, "very long label"自動延長了它所在箭頭以及對應箭頭的長度。