LATEX數學公式基本語法

TEX 是Donald E. Knuth 編寫的一個以排版文章及數學公式爲目標的計算機程序。TEX的版本號不斷趨近於π,如今爲3.141592。由Pascal 語言寫成,特色: 免費、輸出質量高、擅長科技排版、有點像編程。編程

LATEX 目前使用最普遍的TEX 宏集。 每個LATEX 命令實際上最後都會被轉換解釋成幾個甚至上百個TEX命令。數組

CTEX 國內致力於TEX 推廣的網站:http://www.ctex.org/。該網站提供了CTEX 中文套裝,這個安裝程序把MiKTEX(TEX 在Windows 操做系統上的實現版本)和一些相關工具(如WinEdt、GSview 等)打包在一塊兒,同時對中文接口進行了配置,以實現對中文文本的編輯。函數

若是想學習LATEX安裝CTEX套裝就能夠了。LATEX 的功能和宏包有不少,每一個人用到的功能是有限的;邊用邊學,創建了基本的概念之後,在使用中根據需求去解決問題就能夠了。本文主要簡單介紹LATEX的數學排版。工具

基礎知識學習

1.LATEX控制序列的概念(相似於函數)字體

控制序列能夠是做爲命令:以「\」開頭,參數:必須參數{}和可選參數[]。網站

2.環境概念 
以「bengin 環境名」開始,並以「end 環境名」結束。spa

3.LATEX能夠排版公式與文字,故分爲:數學模式和文本模式。若是你想要在公式中排版普通的文本(直立字體和普通字距),那麼你必需要把這些文本放在\textrm{...} 命令中。操作系統

4.在數學模式中又分爲兩種,一種是公式排版在一個段落之中;另外一種是公式獨立形式排版。前一種,公式直接放在文字之間,公式高度通常受文本高度限制;後一種,公式另起一行,高度可調整。處於段內的數學文本要放在\( 與\) 之間, $ 與$ 之間,或者\begin{math} 與\end{math} 之間;處於段外的數學文本放在\[ 與\] 之間, $$ 與 $$ 之間,或者\begin{displaymath} 與\end{displaymath} 之間。以下:code

a.$\sum_{i=0}^{n}i^2$  

b.$$\sum_{i=0}^{n}i^2$$

$\sum_{i=0}^{n}i^2$    %第一種

$$\sum_{i=0}^{n}i^2$$    %第二種

數學公式基本語法

1.上標與下標

上標命令是 ^{角標},下標命令是 _{角標}。當角標是單個字符時能夠不用花括號(在 LaTeX 中,花括號是用於分組,即花括號內部文本爲一組)。

$$x_1$$

$$x_1^2$$

$$x^2_1$$

$$x_{22}^{(n)}$$

$${}^*\!x^*$$    %(「\!」 表示其先後字符之間無間隙)

$$x_1$$ 、$$x_1^2$$  、x^2_1 、x_{22}^{(2)} 、$${}^*\!x^*$$

2.分式

輸入較短的分式時,最簡單的方法是使用斜線,譬如輸入 (x+y)/2,可獲得(x+y)/2 。

要輸入帶有水平分數線的公式,可用命令:\frac{分子}{分母}。

$$\frac{x+y}{2}$$

$$\frac{1}{1+\frac{1}{2}}$$

$$\frac{x+y}{2}$$  、$$\frac{1}{1+\frac{1}{2}}$$

3.根式

排版根式的命令是:開平方:\sqrt{表達式};開 n 次方:\sqrt[n]{表達式}

$$\sqrt{2}<\sqrt[3]{3}$$

$$\sqrt{1+\sqrt[p]{1+a^2}}$$

$$\sqrt{1+\sqrt[^p\!]{1+a^2}}$$

$$\sqrt{2}<\sqrt[3]{3}$$ 、
$$\sqrt{1+\sqrt[p]{1+a^2}}$$ 、
$$\sqrt{1+\sqrt[^p\!]{1+a^2}}$$

注意:上面第三個示例與第二個示例的區別,有時候 LaTeX 公式須要通過這樣的微調會更美觀。

4 求和與積分

排版求和符號與積分符號的命令分別爲 \sum 和 \int,它們一般都有上下限,在排版上就是上標和下標。

$$\sum_{k=1}^{n}\frac{1}{k}$$

$\sum_{k=1}^n\frac{1}{k}$

$$\int_a^b f(x)dx$$

$\int_a^b f(x)dx$

微分符直體:$$\int_a^b f(x)\mathrm{d}x$$

 

在數學模式中,TEX 根據上下文選擇字體大小。例如,上標會排版成較小的字體。若是你想要把等式的一部分排版成羅馬字體,不要用\textrm 命令,只因\textrm 會暫時切換到文本模式, 而此時字體大小切換機制將不起做用。使用\mathrm 來保持字體大小切換機制的正常驚訝

$$\sum_{k=1}^{n}\frac{1}{k}$$ 、\sum_{k=1}^{n}\frac{1}{k} 、$$\int_a^b f(x)dx$$ 、$\int_a^bf(x)dx$ 、$$\int_a^b f(x)\mathrm{d}x$$

5.公式中的空格

LaTeX 可以自動處理公式中的大多數字符之間的空格,可是有時候須要本身手動進行控制。

緊貼 $a\!b$

沒有空格 $ab$

小空格 a\,b

中等空格 a\;b

大空格 a\ b

quad空格 $a\quad b$

兩個quad空格 $a\qquad b$

$a\!b$
 、ab 、a\,b 、a\;b 、a\ b 、a\quad b 、a\qquad b

注意:不一樣的TEX解析器給出的結果稍有不一樣,這裏使用Google API生成的公式空格的間隔大小就和CTEX中不一樣。貌似在這裏空格的差異不大...,看來Google API功能削減了一些。

在公式中靈活的運用空格命令能夠起到美化公式的做用。

$$\int_a^b f(x)\mathrm{d}x$$

插入小空格:$$\int_a^b f(x)\,\mathrm{d}x$$

$$\int_a^b f(x)\mathrm{d}x$$ 、$$\int_a^b \,f(x)\mathrm{d}x$$

6 公式中的定界符

這裏所謂的定界符是指包圍或分割公式的一些符號

$($    %(

$)$    %)

$[$    %[

$]$    %]

$\{$    %{

$\}$    %}

$|$    %|

$\|$    %||

在上述這些定界符以前冠以 \left(修飾左定界符)或 \right(修飾右定界符),能夠獲得自適應縮放的定界符,它們會根據定界符所包圍的公式大小自適應縮放。

$$\left(\sum_{k=\frac{1}{2}}^{N^2}\frac{1}{k}\right)$$

$$\left(\sum_{k=\frac{1}{2}}^{N^2}\frac{1}{k}\right)$$

7 矩陣

對於少於 10 列的矩陣,可以使用 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}$$

$$\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}$$

8 排版數組

當矩陣規模超過 10 列,或者上述矩陣類型不敷需求,可以使用 array 環境。該環境可把一些元素排列成橫豎都對齊的矩形陣列。

$$

\mathbf{X} =

\left( \begin{array}{ccc}

x_{11} & x_{12} & \ldots \\

x_{21} & x_{22} & \ldots \\

\vdots & \vdots & \ddots

\end{array} \right)

$$

$$
\mathbf{X} =
\left( \begin{array}{ccc}
x_{11} & x_{12} & \ldots \\
x_{21} & x_{22} & \ldots \\
\vdots & \vdots & \ddots
\end{array} \right)
$$

\mathbf大寫控制符,\\表示換行,{ccc}表示列樣式。array 環境也能夠用來排版這樣的表達式,表達式中使用一個「.」 做爲其隱藏的\right 定界符。

$$

y = \left\{ \begin{array}{ll}

a & \textrm{if $d>c$}\\

b+x & \textrm{in the morning}\\

l & \textrm{all day long}

\end{array} \right.

$$

$$
y = \left\{ \begin{array}{ll}
a & \textrm{if $d>c$}\\
b+x & \textrm{in the morning}\\
l & \textrm{all day long}
\end{array} \right.
$$

你也能夠在array 環境中畫線,如分隔矩陣中元素。

$$

\left(\begin{array}{c|c}

1 & 2 \\

\hline

3 & 4

\end{array}\right)

$$

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

LATEX還有不少的數學符號,整理了下表格,可下載參考。

相關文章
相關標籤/搜索