LaTex 常用语法
- 原文鏈接:?LaTex 常用語法 | 藍藍的博客
- 版權聲明:?本文遵循??BY-NC-SA?許可協議,轉載請附上原文出處鏈接及本聲明!
公式顯示位置
行內公式
在公式兩邊各自加上一個美元符號即行內公式
這是文本$a^2+b^2=c^2$這是文本顯示效果:
這是文本這是文本
行間公式
在公式兩邊各自加上兩個美元符號即行間公式:
這是文本$$a^2+b^2=c^2$$這是文本顯示效果:
這是文本
這是文本
數學符號
上下標
在 LaTex 中用^和_表明上下標。注意上下標只對其后面的一個字符起作用,如果上下標的內容超過一個字符,則需要用花括號{}包裹,否則上下標只對后面的一個符號起作用.'
$$p^3_{ij}\qquad\sum_{K=1}^3ka^x+y\qquad\neq a^{x+y}$$顯示效果:
導數符號
導數符號'是一個特殊的上標,可以適當連用表示多階導數,也可以在其后連用上標:
$f(x)=x^2 \quad f'(x)=2x \quad f''^{2}=4$顯示效果:
偏導 條件偏導
偏導符號
$\left.\frac{\partial f(x,y)}{\partial x}\right|_{x=0}$分式
如果是簡單的根式,可以寫成斜分式的形式,如3/8:, 在 latex 中分式一般使用?\frac{分子}{分母}來書寫。不過這種分式的大小在行間公式是正常顯示大小,而在行內被極度壓縮了。amsmath 提供了方便的命令?\dfrac{分子}{分母}?和?\tfrac{分子}{分母}, 令用戶能夠在行內使用正常大小的行內公式。
斜分式: $3/8 \qquad $,壓縮分式:$\frac{3}{8}\qquad$ ,顯示正常大小:$\dfrac{3}{8}$顯示效果:
斜分式:?,壓縮分式:,顯示正常大小:
根式
一般的根式使用\sqrt{...}表示,表示 n 此方根式寫成\sqrt[n]{...};
$\sqrt{x} \Leftrightarrow x^{1/2} \quad \sqrt[3]{2} \quad \sqrt{x^{2}+\sqrt{y}}$ $顯示效果:
特殊的分式形式,如二項式結構,由 amsmath 宏包的 \binom 命令生成:
Pascal's rule is $$ \binom{n}{k}=\binom{n-1}{k}+\binom{n-1}{k-1} $$Pascal’s rule is
無窮大符號
$\infty$?這個是個縮寫
省略號
| 水平省略號 | \dots | |
| 水平省略號 | \cdots | |
| 豎直省略號 | \vdots | |
| 斜排省略號 | \ddots |
顯示效果如下:
\cdots和\dots是完全等效的,它們既能用在公式中,也用在文本里作為省略號。
除此之外,在矩陣中可能會用到豎排的(\vdots) 和斜排的(\ddots)
關系符
LaTex 常見的關系符號除了可以直接輸入的 =,>,<,其他符號用命令輸入,常用的有不等于:?≠?(\ne), 大于等于號:?≥?(\ge) 和小于等于號:≤?(\le), 約等于號:?≈?(\approx), 等價?≡?(\equiv), 正比:?∝?(\propto), 相似:?~?(\sim) 等等。
LaTex 還提供了自定義二元關系符的命令 \stackrel, 用于將一個符號疊加在原有的二元關系符之上:
巨算子
積分號,求和號等符號稱為 **?巨算子?**。
| 積分號 | \int | |
| 求和號 | \sum |
巨算符的上下標用作其上下限。行間公式中,積分號默認將上下限放在右上角和右下角,求和號默認在上下方;行內公式一律默認在右上角和右下角。可以在巨算符后使用 \limits 手動令上下限顯示在上下方,\nolimits 則相反,即不顯示在上下方,也就是顯示在右上角,右下角。
$$ \sum\nolimits_{i=1}^n \quad \int\limits_0^{\frac{\pi}{2}} \quad \prod\nolimits_\epsilon $$極限符號
行間公式極限
行間公式下標默認放在符號的下方,所以直接再極限符號\lim下方寫上符號極限范圍即可:
$${\lim_{x \to +\infty}}$$ $${\lim_{x \to -\infty}}$$ $${\lim_{x \to 0}}$$ $${\lim_{x \to 0^+}}$$ $${ \lim_{x \to 0} \frac{3x^2 +7x^3}{x^2 +5x^4} = 3}$$行間極限
行間的下標默認放在右下角,可以使用\limits_{下標}?把下標放到符號下方即可。實例如下所示:
${\lim \limits_{x \to -\infty}}$行間極限符號:
集合相關符號
元素與集合的關系
| 屬于 | \in | |
| 不屬于 | \notin |
集合與集合相關的關系
| 空集 | \emptyset | |
| 子集 | \subset | |
| 真子集 | \subseteq | |
| 交集 | \bigcap 和 \cap | 和 |
| 并集 | \bigcup 和 \cup | 和 |
數學重音和上下括號
數學符號可以像文字一樣加重音,比如對時間求導的符號(\dot{r})、(ddot {r})、表示向量的箭頭(vec {r})、表示歐式空間單位向量的(\hat {\mathbf {e}}) 等。使用時要注意重音符號的作用區域,一般應當對某個符號而不是不符號加下表使用重音:
$\bar{x_0} \quad \bar{x}_0$\\[5pt] $\vec{x_0} \quad \vec{x}_0$\\[5pt] $\hat{\mathbf{e}_x} \quad \hat{\mathbf{e}}_x$LATEX 也能為多個字符加重音,包括直接畫線的\overline和\underline命令(可疊加使用)、寬重音符號\widehat、表示向量的箭頭\overrightarrow等。
$0.\overline{3} = \underline{\underline{1/3}}$ $\hat{XY} \qquad \widehat{XY}$ $\vec{AB} \qquad \overrightarrow{AB}$\overbrace 和 \underbrace 命令用來生成上 / 下括號,各自可帶一個上 / 下標公式。
$\underbrace{\overbrace{a+b+c}^6 \cdot \overbrace{d+e+f}^7} _\text{meaning of life} = 42$多行公式
長公式折行
通常來講應當避免寫出超過一行而需要折行的長公式。如果一定要折行的話,優先在等號之前折行,其次在加號、減號之前,再次在乘號、除號之前。其它位置應當避免折行。
amsmath 宏包的 multline 環境提供了書寫折行長公式的方便環境。它允許用\\\\(markdown 中顯示:\) 折行,將公式編號放在最后一行。多行公式的首行左對齊,末行右對齊,其余行居中。
因為 markdown 中\是轉義符,所以\\才表示一個 \, 所以這里要寫四個\(\\\\)
與表格不同的是,公式的最后一行不寫\\,如果寫了,反倒會產生一個多余的空行。類似equation\*, multline\*?環境排版不帶編號的折行長公式。
需要注意的是,只是在 Hexo 的默認 Markdown 渲染器中才需要使用四個反斜杠
為了通用,本文下面的演示代碼都使用兩個反斜杠
多行公式
更多的情況是,我們需要羅列一系列公式,并令其按照等號對齊。讀者可能閱讀過其它手冊或者資料,知道 LATEX 提供了 eqnarray 環境。它按照等號左邊 —— 等號 —— 等號右邊呈三列對齊,但等號周圍的空隙過大,加上公式編號等一些 bug,目前已不推薦使用
目前最常用的是 align 環境,它將公式用 & 隔為兩部分并對齊。分隔符通常放在等號左邊:
$$ \begin{align} a & = b + c \\ & = d + e \end{align} $$align 環境會給每行公式都編號。我們仍然可以用\notag去掉某行的編號。在以下的例子,為了對齊加號,我們將分隔符放在等號右邊,這時需要給等號后添加一對括號 {} 以產生正常的間距:
$$ \begin{align} a ={} & b + c \\ ={} & d + e + f + g + h + i+ j + k + l \notag \\ & + m + n + o \\ ={} & p + q + r + s \end{align} $$align 還能夠對齊多組公式,除等號前的 & 之外,公式之間也用 & 分隔:
$$ \begin{align} a &=1 & b &=2 & c &=3 \\ d &=-1 & e &=-2 & f &=-5 \end{align} $$公用編號的多行公式
另一個常見的需求是將多個公式組在一起公用一個編號,編號位于公式的居中位置。為此,amsmath 宏包提供了諸如 aligned、gathered 等環境,與 equation 環境套用。以 - ed 結尾的環境用法與前一節不以 -ed 結尾的環境用法一一對應。我們僅以 aligned 舉例:
$$ \begin{equation} \begin{aligned} a &= b + c \\ d &= e + f + g \\ h + i &= j + k \\ l + m &= n \end{aligned} \end{equation} $$split 環境和 aligned 環境用法類似,也用于和 equation 環境套用,區別是 split 只能將每行的一個公式分兩欄,aligned 允許每行多個公式多欄。
公式中的間距
前文提到過,絕大部分時候,數學公式中各元素的間距是根據符號類型自動生成的,需要我們手動調整的情況極少。我們已經認識了兩個生成間距的命令\quad和\qquad。在公式中我們還可能用到的間距包括\,、\:、\;?以及負間距\!,其中\quad、\qquad和\,?在文本和數學環境中可用,后三個命令只用于數學環境。文本中的\?也能使用在數學公式中。
一個常見的用途是修正積分的被積函數f(x)?和微元dx?之間的距離。注意微元里的d?用的是直立體:
$$ \int_a^b f(x)\mathrmozvdkddzhkzdx \qquad \int_a^b f(x)\,\mathrmozvdkddzhkzdx $$另一個用途是生成多重積分號。如果我們直接連寫兩個 \int,之間的間距將會過寬,此時可以使用負間距\\!修正之。不過 amsmath 提供了更方便的多重積分號,如 ** 二重積分\iint、三重積分 \iiint** 等。
數組和矩陣
為了排版二維數組,LATEX 提供了 array 環境,用法與 tabular 環境極為類似,也需要定義列格式,并用\\換行。數組可作為一個公式塊,在外套用\left、\right?等定界符:
$$ \mathbf{X} = \left( \begin{array}{cccc} x_{11} & x_{12} & \ldots & x_{1n}\\ x_{21} & x_{22} & \ldots & x_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ x_{n1} & x_{n2} & \ldots & x_{nn}\\ \end{array} \right) $$值得注意的是,上一節末尾介紹的 aligned 等環境也可以用定界符包裹。我們還可以利用空的定界符排版出這樣的效果:
$$ |x| = \left\{ \begin{array}{rl} -x & \text{if } x < 0,\\ 0 & \text{if } x = 0,\\ x & \text{if } x > 0. \end{array} \right. $$分段函數
不過上述例子可以用 amsmath 提供的 cases 環境更輕松地完成:
$$ |x| = \begin{cases} -x & \text{if } x < 0,\\ 0 & \text{if } x = 0,\\ x & \text{if } x > 0. \end{cases} $$我們當然也可以用 array 環境排版各種矩陣。amsmath 宏包還直接提供了多種排版矩陣的環境,包括不帶定界符的 matrix,以及帶各種定界符的矩陣 pmatrix(()、bmatrix([)、Bmatrix({)、vmatrix(|)、Vmatrix(||)。使用這些環境時,無需給定列格式 5:
$$ \begin{matrix} 1 & 2 \\\\ 3 & 4 \end{matrix} \qquad \begin{bmatrix} x_{11} & x_{12} & \ldots & x_{1n}\\ x_{21} & x_{22} & \ldots & x_{2n}\\ \vdots & \vdots & \ddots & \vdots\\ x_{n1} & x_{n2} & \ldots & x_{nn}\\ \end{bmatrix} $$ $$ \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix} \qquad \begin{bmatrix} 1 & 2 \\ 3 & 4 \end{bmatrix} \qquad \begin{Bmatrix} 1 & 2 \\ 3 & 4 \end{Bmatrix} \qquad \begin{vmatrix} 1 & 2 \\ 3 & 4 \end{vmatrix} \qquad \begin{Vmatrix} 1 & 2 \\ 3 & 4 \end{Vmatrix} $$在矩陣中的元素里排版分式時,一來要用到?\dfrac?等命令,二來行與行之間有可能緊貼著,這時要用到 3.6.6 小節的方法來調節間距:
$$ \mathbf{H}= \begin{bmatrix} \dfrac{\partial^2 f}{\partial x^2} & \dfrac{\partial^2 f} {\partial x \partial y} \\ \dfrac{\partial^2 f} {\partial x \partial y} & \dfrac{\partial^2 f}{\partial y^2} \end{bmatrix} $$數學符號的字體控制
數學字母字體
LATEX 允許一部分數學符號切換字體,主要是拉丁字母、數字等等。表 4.2 給出了切換字體的命令。某一些命令需要字體宏包的支持。
$\mathcal{R} \quad \mathfrak{R} \quad \mathbb{R}$ $$\mathcal{L} = -\frac{1}{4}F_{\mu\nu}F^{\mu\nu}$$ $\mathfrak{su}(2)$ and $\mathfrak{so}(3)$ Lie algebr數學符號的尺寸
數學符號按照符號排版的位置規定尺寸,從大到小包括行間公式尺寸、行內公式尺寸、上下標尺寸、次級上下標尺寸。除了字號有別之外,行間和行內公式尺寸下的巨算符也使用不一樣的大小。LATEX 為每個數學尺寸指定了一個切換的命令,見 4.3。
例如行間公式的分式內,分子分母使用行內公式尺寸,巨算符采用行內尺寸的形式。對比一下分子分母使用 \displaystyle 命令與否的區別:
這里有一個表格
符號表
后面把這些符號表粘貼進來就行了,后面的那些不需要再看了,保留官方文檔的連接,現在只要留個印象。
文本 / 數學模式通用符號
| { | { |
| } | } |
| $ | $ |
| % | % |
| \dag | \dag |
| §§ | \S |
| \copyright | \copyright |
| … | \dots |
| \ddag | \ddag |
| \P | \P |
| \pounds | \pounds |
二元關系符
有的二元關系符都可以加 \not 前綴得到相反意義的關系符,例如 \not = 就得到不等號(同 \ne)。
| < | > | = | |||
| \leq or \le | \geq or \ge | \equiv | |||
| \ll | \gg | \doteq | |||
| \prec | \succ | \sim | |||
| \preceq | \succeq | \simeq | |||
| \subset | \supset | \approx | |||
| \subseteq | \supseteq | \cong | |||
| \sqsubset | \sqsupset | \Join | |||
| \sqsubseteq | \sqsupseteq | \bowtie | |||
| \in | \ni or \owns | \propto | |||
| \vdash | \dashv | \models | |||
| \mid | \parallel | \perp | |||
| \smile | \frown | \asymp | |||
| : | \notin | \neq or \ne |
二元運算符
LaTex 中的算符大多數是二元算符,除了直接用鍵盤可以輸入的 +,-,*,/ 外,其他符號用命令輸入,常用的符號有乘號:×(\times), 除號:?÷?(\div), 點乘:???(\cdot), 加減號?±?(\pm) 或者???(\mp) 等等。
希臘字母
latex 希臘字母符號代碼就是斜杠+其英文名稱,如\alpha:?α,\beta:β… 等。
大寫的 latex 希臘字母就是斜杠+首字母大寫的英文名稱,如、Gamma:Γ,\Delta:Δ…。
\Alpha,\Beta 等希臘字母符號不存在,因為它們和拉丁字母 A,B 等一模一樣;小寫字母里也不存在 \omicron,可以直接用字母o代替,省的打那么長的代碼。
希臘字母順序表
| 1 | A | α | alpha |
| 2 | B | β | beta |
| 3 | Γ | γ | gamma |
| 4 | Δ | δ | delta |
| 5 | E | ? | epsilon |
| 6 | Z | ζ | zeta |
| 7 | H | η | eta |
| 8 | Θ | θ | theta |
| 9 | I | ι | iota |
| 10 | K | κ | kappa |
| 11 | Λ | λ | lambda |
| 12 | M | μ | mu |
| 13 | N | ν | nu |
| 14 | Ξ | ξ | xi |
| 15 | O | ο | omicron |
| 16 | Π | π | pi |
| 17 | P | ρ | rho |
| 18 | Σ | σ | sigma |
| 19 | T | τ | tau |
| 20 | Υ | υ | upsilon |
| 21 | Φ | ? | phi |
| 22 | X | χ | chi |
| 23 | Ψ | ψ | psi |
| 24 | Ω | ω | omega |
參考資料
希臘字母_百度百科
巨算符
箭頭
latex 中上下方可輸入文字的箭頭 | Python 技術論壇
除了作為上下標之外,箭頭還用于表示過程。amsmath 的?\xleftarrow?和?\xrightarrow?命令可以為箭頭增加上下標:
箭頭詳細表 圖
箭頭詳細表 渲染
| ←或者← | \leftarrow 或者 \gets | ? | \longleftarrow |
| →或者→ | \rightarrow 或者 \to | ? | \longrightarrow |
| ? | \leftrightarrow | ? | \longleftrightarrow |
| ? | \Leftarrow | ? | \Longleftarrow |
| ? | \Rightarrow | ? | \Longrightarrow |
括號和定界符
LATEX 提供了多種括號和定界符表示公式塊的邊界。除小括號 ()、中括號 [] 之外,其余都是 LATEX 命令,包括大括號 { }。表 4.12 和 4.13 給出了更多的括號 / 定界符命令。
${a,b,c} \neq \{a,b,c\}$使用 \left 和 \right 命令可令括號(定界符)的大小可變,在行間公式中常用。LATEX 會自動根據括號內的公式大小決定定界符大小。\left 和 \right 必須成對使用。需要使用單個定界符時,另一個定界符寫成 \left. 或 \right.。
\[1 + \left(\frac{1}{1-x^{2}} \right)^3 \qquad \left.\frac{\partial f}{\partial t} \right|_{t=0}\]?
作為重音的箭頭符號
定界符
公式中的間距
參考鏈接
參考文獻:?http://texdoc.net/texmf-dist/doc/latex/lshort-chinese/lshort-zh-cn.pdf
參考鏈接:?CSDN-markdown 之 LaTeX 特殊公式格式筆記_走過的都是未來-CSDN博客_markdown 偏導符號
總結
以上是生活随笔為你收集整理的LaTex 常用语法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux可执行文件
- 下一篇: js读取excel文件