引言
TeX是由Donald Knuth創造的基於底層程式語言的電子排版系統(TEX是Honeywell公司在1980年為其Text Executive文字處理系統註冊的商標,它與TeX是兩回事)。
使用TeX可以對版面做精細的操作,生成精美的文件。TeX提供版面編輯的底層命令,但是使用時操作複雜,工作效率不高.
TeX允許用這些底層命令定義出可以執行復雜操作的擴充套件命令.
LaTex是由Leslie Lamport開發的的TeX擴充套件命令集合。LaTexj透過整合常用的版面設定操作,降低排版的工作量和難度。
LaTex 強大的排版功能,特別是對科技文件的支援,已經使它成為撰寫科研論文的事實上的標準。https://www.latex-project.org/
TeX系統生成的是DVI(Device Independent)檔案。隨著pdf檔案格式的流形,LaTex在支援DVI檔案格式的同時也可生成PDF格式檔案。
TeX在不同的硬體和作業系統上有不同的實現版本。目前Unix/Linux上常用的TeX系統是teTeX,Windows中有MiKTeX和fpTeX。CTeX是中文套裝https://ctex.org/HomePage。
LaTex 命令架構
Tex環境中,字元,圖片等內容都放在隱形的盒子(box)容器內。這些盒子根據Tex和Latex的預設規則以及相關命令粘結成更大的盒子。字元組合成單詞,單片語合出語句。語句在放入頁面盒子時,根據版面格式分解成行列。版面格式佈置盒子在頁面中的位置,字元等文件內容的位置是由它們在盒子中相對座標確定。例如,一個字元盒子如下圖所示。
`![標籤](https://img2024.cnblogs.com/blog/215252/202404/215252-20240411212324072-653171218.png)`width是盒子的寬度。基線(baseline)將盒子分割成上下兩部分。height和depth分別確定這兩部分的高度。 字元盒子基於基線相互粘結。
LaTex提供不同層次的命令幫助使用者設定文件版面。它最底層是大約300個TeX基礎命令,例如 \hbox, \vskip等。
LaTex的核心是一組建立在TeX基礎命令上的宏命令,例如 \documentclass, \usepackage, \begin.等。
再往上就是類檔案,例如foo.cls等。當\documentclass{foo}時,就是載入foo.cls檔案。
再往上是擴充套件包, 例如pic.sty等。我們可以使用\usepackage命令載入擴充套件包。
示例
插入塊公式:
$$f(t) = \frac{1}{2\pi}\int_{-\infty}^{+\infty}F(j\omega)\cdot e^{j\omega t}$$
插入行間公式:
text $f(t) = \frac{1}{2\pi}\int_{-\infty}^{+\infty}F(j\omega)\cdot e^{j\omega t} $ text
text $f(t) = \frac{1}{2\pi}\int_{-\infty}^{+\infty}F(j\omega)\cdot e^{j\omega t} $ text
插入多行塊公式,並將等號進行對齊:
$$
\begin{aligned}
f(t)&=\lim_{T\rightarrow \infty}\sum_{n=-\infty}^{+\infty}[\frac{F(n\Omega t)}{T}\cdot e^{j(n\Omega t)}]
\\&=\lim_{\Omega \rightarrow 0}\sum_{n=-\infty}^{+\infty}\frac{1}{2\pi}\Omega F(jn\Omega)\cdot e^{j(n\Omega t)}
\\&=\frac{1}{2\pi}\int_{-\infty}^{+\infty}F(j\omega)\cdot e^{j\omega t}d\omega
\end{aligned}
$$
插入大括號
$$
a_n=\frac{\int_{t_1}^{t_2}f(t)cos(n\Omega t)dt}{\int_{t_1}^{t_2}cos^2(n\Omega t)dt}=
\left\{
\begin{aligned}
&\frac{2}{t_2-t_1}\int_{t_1}^{t_2}f(t)cos(n\Omega t)dt, \space \space & n\neq0
\\&\frac{1}{t_2-t_1}\int_{t_1}^{t_2}f(t), \space \space & n=0
\end{aligned}
\right.
$$
$$
C_n=
\left\{
\begin{aligned}
&\frac{2A}{n\Omega T}sin(\frac{n\Omega \tau}{2}) \space\space\space &n\neq0
\\&\frac{2A\tau}{T}\space \space\space&n=0
\end{aligned}
\right\}
=\frac{A\tau}{T}Sa(\frac{n\Omega \tau}{2})
$$
矩陣
\left [
\begin{matrix}
1&2 \\
3&4 \\
\end{matrix}
\right ]
分段函式
\begin{cases}
-x,\quad x \leq 0 \\
x, \quad x>0
\end{cases}
\tag{1}
方程組
\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.
線上編輯器:https://www.latexlive.com/
參考文件
http://aff.whu.edu.cn/huangzh/
http://aff.whu.edu.cn/huangzh/中文LaTeX安裝與使用.pdf
https://blog.csdn.net/cocoonyang/article/details/78036326
https://blog.csdn.net/pipisorry/article/details/54571521
https://blog.csdn.net/LittleDragorse/article/details/129398079