LaTeX,始于公式,忠于優雅...
很長一段時間,數學公式的編輯都是采用MathType解決的,但是直到我遇到了LaTeX的公式便一見傾心、久久不能釋懷…
簡介
相信很多做學術的科研狗應該都是聽過LaTeX排版寫出來的Paper是多麼的好看,顔值高。其實LaTeX簡單來說就是一種文字處理軟體/計算機标記語言。本文作為入門教程,不去過多解釋其家族TeX、LaTeX、CTeX等等之間的倫理關系。一方面,用過Word的人都知道,排版的時間有的時候比寫一篇文章的時間還長。更有甚者會遇到一些無解的玄學問題;另一方面,對于很多頂級期刊、會議對于投稿論文格式明确要求是LaTeX,拒收Word格式
LaTeX,作為廣義上的計算機标記語言(比如HTML),它繼承了計算機語言的光榮傳統,通過一些簡單的代碼表達出精确的含義,具有不二義性。其文章排版的結果可以完全按照你的想法來,不僅解決了玄學問題,渲染出來的文章優美;同時,其還可以通過簡單的文法寫出優雅高貴的數學公式,目前Markdown也已經支援LaTeX文法的公式
數學模式
在LaTeX數學模式中,公式有兩種形式——行内公式和行間公式。前者公式嵌入在行内,适用于簡單短小的公式;後者居中獨占一行,适用于比較長或重要的公式。公式中的空格均會被忽略,可以使用指令quad或qquad實作
在行間公式中,指令tag{n}可以進行手動編号
行内公式$ f(x) = a+b $
===>>>
行間公式$$ f(x) = a+b $$
===>>>
手動編号$$ f(x) = a - b tag{1.1} $$
===>>>
數學結構
簡單運算
拉丁字母、阿拉伯數字和 +-*/= 運算符均可以直接輸入獲得,指令cdot表示乘法的圓點,指令neq表示不等号,指令equiv表示恒等于,指令bmod表示取模
$$ x+2-3*4/6=4/y + xcdot y $$
===>>>
$$ 0 neq 1 quad x equiv x quad 1 = 9 bmod 2 $$
===>>>
上下标
文法_表示下标、^表示上标,但上下标内容不止一個字元時,需用大括号括起來。單引号'表示求導
$$ a_{ij}^{2} + b^3_{2}=x^{t} + y' + x''_{12} $$
===>>>
根号、分式
指令:sqrt表示平方根,sqrt[n]表示n次方根,frac表示分式
$$sqrt{x} + sqrt{x^{2}+sqrt{y}} = sqrt[3]{k_{i}} - frac{x}{m}$$
====>>>
上下标記
指令:overline, underline 分别在表達式上、下方畫出水準線
$$overline{x+y} qquad underline{a+b}$$
===>>>
指令:overbrace, underbrace 分别在表達式上、下方給出一個水準的大括号
$$overbrace{1+2+cdots+n}^{n個} qquad underbrace{a+b+cdots+z}_{26}$$
===>>>
向量
指令:vec表示向量,overrightarrow表示箭頭向右的向量,overleftarrow表示箭頭向左的向量
$$vec{a} + overrightarrow{AB} + overleftarrow{DE}$$
===>>>
積分、極限、求和、乘積
指令:int表示積分,lim表示極限, sum表示求和,prod表示乘積,^、_表示上、下限
$$ lim_{x to infty} x^2_{22} - int_{1}^{5}xmathrm{d}x + sum_{n=1}^{20} n^{2} = prod_{j=1}^{3} y_{j} + lim_{x to -2} frac{x-2}{x} $$
===>>>
三圓點
指令:ldots點位于基線上,cdots點設定為居中,vdots使其垂直,ddots對角線排列
$$ x_{1},x_{2},ldots,x_{5} quad x_{1} + x_{2} + cdots + x_{n} $$
===>>>
重音符号
常用指令如下:
$ hat{x} $
===>>>
$ bar{x} $
===>>>
$ tilde{x} $
===>>>
矩陣
其采用矩陣環境實作矩陣排列,常用的矩陣環境有matrix、bmatrix、vmatrix、pmatrix,其差別為在于外面的括号不同:
下列代碼中,&用于分隔列,用于分隔行
$$begin{bmatrix}
1 & 2 & cdots
67 & 95 & cdots
vdots & vdots & ddots
end{bmatrix}$$
===>>>
希臘字母
希臘字母無法直接通過美式鍵盤輸入獲得。在LaTeX中通過反斜杠加上其字母讀音實作,将讀音首字母大寫即可輸入其大寫形式,詳見下表
$$ alpha^{2} + beta = Theta $$
===>>>
多行公式
公式組合
通過cases環境實作公式的組合,&分隔公式和條件,還可以通過limits來讓x→0位于lim的正下方而非預設在lim符号的右下方顯示
$$D(x) = begin{cases}
limlimits_{x to 0} frac{a^x}{b+c}, & x<3
pi, & x=3
int_a^{3b}x_{ij}+e^2 mathrm{d}x,& x>3
end{cases}$$
====>>>
拆分單個公式
通過split環境實作公式拆分
$$begin{split}
cos 2x &= cos^2x - sin^2x
&=2cos^2x-1
end{split}$$
===>>>