1. 程式人生 > 實用技巧 >MarkDown使用之LaTeX表示數學公式

MarkDown使用之LaTeX表示數學公式

宣告:文章為轉載,原文地址

對於文字排版格式,對於\(Microsoft\,Word\)來說,功能盡全,可調的引數十分多,人們可能會將不少的時間放在具體的文字大小、實現樣式。而\(markdown\)語法能夠讓人們通過符號去替代樣式,儘管實現的樣式沒有像\(word\)那樣多,但在日常使用中足矣。\(Markdown\)語法正是希望我們迴歸到內容本身。

自從接觸部落格後,需要用到不少的\(markdown\)語法,同時演算法相關的隨筆需要藉助數學語言表達,在此總結下\(markdown\)\(LaTeX\)來排版數學公式。當教授讓我們佈置\(word\)檔案報告,需要寫數學公式時,直接在軟體\(typora\)

,將公式寫好,再直接匯出為\(word\)檔案即可!(翻到下面有教程

本篇文章部分參考了@Kiven_1994的簡書文章,節選了我使用頻率高的命令公式與符號。

一、基礎語法

\(tips:\) \(LaTeX\)語法基於$...$或者 $$...$$ 格式,簡單來說就是你在寫文章時,需要將公式放入內$...$或者 $$...$$ 內部

\(LaTeX\)公式有兩類:

  • 行內公式 :常用於夾在正文中,格式為$...$\(eg:\) $\sum_{i=0}^{\infty}\frac{1}{n}$顯示為\(\sum_{i=0}^{\infty}\frac{1}{n}\)

  • 獨立公式:其實就是將公式獨佔一行(比如理工科教材的數學公式

    ),格式為$$...$$

    \[\sum_{i=0}^{\infty}\frac{1}{n} \]

二、常用數學表達命令

上下標表示

  • 上標:使用^表示,如:$x^{2k+1}$顯示為\(x^{2k+1}\)

  • 下標:使用_表示,如:$a_{2k}$顯示為\(a_{2k}\)

  • 上下標混用:例項:$x_1^2$顯示為\(x_1^2\)$x^{y_z}$顯示為\(x^{y_z}\)

分數樣式

  • 分式根據環境設定樣式,如$\frac{x}{y}$顯示為\(\frac{x}{y}\)

  • 複雜分式,待補充

根式

  • 二次根式:使用$\sqrt{...}$,如$\sqrt{233}$
    顯示為\(\sqrt{233}\)
  • \(n\)次根式:使用$\sqrt[n]{...}$,如$\sqrt[233]{666}$顯示為\(\sqrt[66]{233}\)

向量

  • 使用$\vec{...}$,例如 $\vec{AB}$,顯示為\(\vec{AB}\)

空間間距—佔位寬度

以數字\(233\)舉例:

舉例 顯示效果
無空格 $23$ 顯示為 \(23\)
小空格 $2\,3$ \(2\,3\)
1/3個空格 $2\ 3$ \(2\ 3\)

省略號

  • 使用$\dots$,顯示為\(\dots\)

公式組

  $$
      \begin{align}
            x+y+z=1 \nonumber\\
            x+5y-z=6 \nonumber\\
            x-y+z=5 \nonumber
      \end{align}
  $$

\[ \begin{align} x+y+z=1 \nonumber\\ x+5y-z=6 \nonumber\\ x-y+z=5 \nonumber \end{align} \]

\(tips:\)其中的{align}表示為公式中間對齊;而{nonumber}表示不需要給公式編號;注意,要形成多行公式的話,除了最後一行的公式以外,其他公式行末需要加\\作結尾

分支公式 (分段函式)

  $$
      y=\begin{cases}
            1, &x = -1 \\
           -x, &x = 0  \\
            x, &x > 0
      \end{cases}
  $$

\[y=\begin{cases} 1, &x = -1 \\ -x, &x = 0 \\ x, &x > 0 \end{cases} \]

  		$tips:$使用`{cases}`作為始末

矩陣

  $$
      \begin{pmatrix}
	a & b \\
	c & d 
      \end{pmatrix}

      \begin{bmatrix}
	a & b \\
	c & d
      \end{bmatrix}
  $$

\[ \begin{pmatrix} a & b \\ c & d \end{pmatrix} \quad \begin{bmatrix} a & b \\ c & d \end{bmatrix} \]

\(tips:\)使用{pmatrix}表示的小括號邊界的矩陣;使用{bmatrix}表示的方括號邊界的矩陣

積分

  • 不定積分:使用$\int ... $,例如$\int h(x)dx$,顯示為\(\int h(x)dx\)

  • 定積分:使用$\int_{下限}^{上限} ... $,例如$\int_{a}^{b}h(x)dx$,顯示為\(\int_{a}^{b} h(x)dx\)

  • 二重積分:舉例$\iint_D f(x, y)dxdy$顯示為\(\iint_D f(x, y)dxdy\) ;或者,$\iint_D f(x, y)d\sigma$,顯示為\(\iint_D f(x, y)d\sigma\)

  • \(tips:\)int前面多少個\(i\)表示多少重積分;int前面為\(o\)表示積分割槽域閉合

  • 第二型閉合曲線積分:舉例$\oint_L Pdx+Qdy$,顯示為\(\oint_L Pdx+Qdy\)

三、常用數學符號整理

希臘字母

此處選了常用的

符號 命令 符號 命令 符號 命令
\(\alpha\) $\alpha$ \(\beta\) $\beta$ \(\gamma\) $\gamma$
\(\delta\) $\delta$ \(\varepsilon\) $\varepsilon$ \(\zeta\) $\zeta$
\(\eta\) $\eta$ \(\theta\) $\theta$ \(\lambda\) $\lambda$
\(\mu\) $\mu$ \(\nu\) $\nu$ \(\xi\) $\xi$
\(o\) $o$ \(\pi\) $\pi$ \(\rho\) $\rho$
\(\sigma\) $\sigma$ \(\tau\) $\tau$ \(\upsilon\) $\upsilon$
\(\phi\) $\phi$ \(\varphi\) $\varphi$ \(\omega\) $\omega$

二元關係符 (附-AMS二元關係符)

符號 命令 符號 命令 符號 命令
\(\le\) $\le$ \(\ge\) $\ge$ \(\equiv\) $\equiv$
\(\ll\) $\ll$ \(\gg\) $\gg$ \(\approx\) $\approx$
\(\subset\) $\subset$ \(\supset\) $\supset$ \(\cong\) $\cong$
\(\subseteq\) $\subseteq$ \(\supseteq\) $\supseteq$ \(\ne\) $\ne$
\(\in\) $\in$ \(\ni\) $\ni$ \(\notin\) $\notin$

\(Tips:\)在上述符號相應命令之前加上\not得到否定形式,如$\not\subset$,得到\(\not\subset\)

二元運算子

符號 命令 符號 命令 符號 命令
\(+\) $+$ \(-\) $-$ \(\div\) $\div$
\(\pm\) $\pm$ \(\mp\) $\mp \(\setminus\) $\setminus$
\(\cdot\) $\cdot$ \(\times\) $\times$ \(\bigtriangleup\) $\bigtriangleup$
\(\cup\) $\cup$ \(\cap\) $\cap$ \(\oplus\) $\oplus$
\(\vee\) $\vee$ \(\land\) $\land$ \(\odot\) $\odot$

大尺寸運算子

符號 命令 符號 命令 符號 命令
\(\sum\) $\sum$ \(\prod\) $\prod$ \(\int\) $\int$
\(\bigcup\) $\bigcup$ \(\bigcap\) $\bigcap$ \(\oint\) $\oint$

箭頭

符號 命令 符號 命令 符號 命令
\(\leftarrow\) $\leftarrow$ \(\rightarrow\) $\rightarrow$ \(\leftrightarrow\) $\leftrightarrow$
\(\uparrow\) $\uparrow$ \(\downarrow\) $\downarrow$ \(\rightleftharpoons\) $\rightleftharpoons$
\(\Leftarrow\) $\Leftarrow$ \(\Rightarrow\) $\Rightarrow$ \(\Leftrightarrow\) $\Leftrightarrow$

定界符(包括大型)

符號 命令 符號 命令 符號 命令
\(\lfloor\) $\lfloor$ \(\rfloor\) $\rfloor$ \(\vert\) $\vert$
\(\lceil\) $\lceil$ \(\rceil\) $\rceil$ \(/\) $/$
\(\{\) $\{$ \(\}\) $\}$ \(\backslash\) $\backslash$

四、markdown格式檔案匯出為word格式檔案

首先,肯定是將\(typora\)下載並安裝好。我們在\(typora\)中將作業寫好後,按照下圖綠色箭頭點中。

接下來它會彈出個\(pandoc\)的相關文件(\(pandoc\)軟體能夠幫你將文件從一種格式轉換為其他格式,極其方便),點選\(installing\),要麼會給你自動生成連結

或者它會讓你跳轉到\(github\)網站下載。選擇\(.msi\)格式檔案下載即可。

下完後,無腦點選安裝就行。裝完之後重啟下\(typora\)軟體。

以後,匯出\(word\)文件的時候,直接如下圖點選,

\(typora\)上方顯示匯出成功後,點開檢視

大功告成~