# LaTeX 高手教程 ## 1. 基本語法 - 由 `\` 開頭,`[ ]` 選擇性參數(可不加),`{ }` 參數(不可省略),`%` 註解。 - 例: ```latex \documentclass[12pt, a4paper, twocolumn]{article} \begin{document} \end{document} ``` - 換行: 使用 `\\` 或 `\newline`,IEEE 的縮排換行(換一個段落前面有空兩格那種)只需要按兩次 Enter 鍵。 - 粗體: `\textbf{ text }` - 斜體: `\textsl{ text }` 或 `\emph{ text }`(後者不僅斜體,還會變粗,學長們通常用後者) - 底線(下劃線): `\underline{ text }` - 上劃線: `\overline{ text }` ### 段落宣告 - Lv. 0: `\chapter` - Lv. 1: `\section` - Lv. 2: `\subsection` - Lv. 3: `\subsubsection` - Lv. 4: `\paragraph` - Lv. 5: `\subparagraph` ### Space level - Lv. 0: $x\!y$ = `\!` - Lv. 1: $xy$ = nothing - Lv. 2: $x\,y$ = `\,` - Lv. 3: $x\:y$ = `\:` - Lv. 4: $x\;y$ = `\;` - Lv. 5: $x\ y$ = `\ ` - Lv. 6: $x\quad y$ = `\quad` - Lv. 7: $x\qquad y$ = `\qquad` ### Text color - `\textcolor{#color}{#text}` - #color:red, green, blue... ### Define your own command - 例如使用`\red{#text}`替代`\textcolor{#red}{#text}` 定義`\red` 指令在`\begin{document}`前: 使用`\newcommand{\red}[1]{\textcolor{red}{#1}}`來定義`\red` `[1]` 代表這個命令接受一個參數 `#1` 是傳入的參數,在`\textcolor{red}{#1}` 中使用,這樣就能實現將參數中的文字變成紅色。 ## 2. 數學語法 - 當需要在文章段落中插入任一數學符號或數學表達式用 `$ math $` 包裹住。 例:文章$M_s = \{I_1, I_2, ..., I_n\}$、$G=(V, E)$中 ```latex 文章$M_s = \{I_1, I_2, ..., I_n\}$、$G=(V, E)$中 ``` - 需要 **編號** 且 **佔用一行** 的數學式時用`\begin{equation} 數學式 \end{equation}`包裹住 例: \begin{equation} M_s = \{I_1, I_2, ..., I_n\}、G=(V, E)\quad(1) \end{equation} ### 上下標 - 單一上下標$M^i_j$:`$M^i_j$` - 上下標多個字時$M^{up}_{down}$使用`{}`包住: `$M^{up}_{down}$` - 接著出現的`{}`皆代表可以填入多個char ### 基本數學 | Show | Syntax | | -------- | -------- | | $+-><$ | `+-><` | | $\times$ $\cdot$ $\div$ $\ast$ | `\times` `\cdot` `\div` `\ast` | | $\ge$ $\le$ $\%$ | `\ge` `\le` `\%` | | $\cap$ $\cup$ | `$\cap$` `$\cup$` | | $\sqrt{}$ | `\sqrt{ math }` | | $0.\overline{9}$ | `$0.\overline{9}$` | | $10^{\circ}$ |`$10^{\circ}$` or`${10}$` | | $\dfrac{1}{2}$ | `$\dfrac{1}{2}$` | | $\forall x \in \mathbb{R}$ | `$\forall x \in \mathbb{R}$`| | $d(f, w) = \\| f-w \\|_2$ | `$d(f, w) = \\| f-w \\|_2$`| | $\mathbb{N}$ $\mathbb{Z}^+$ ...|`$\mathbb{N}$` `$\mathbb{Z}^+$` `\ldots`| ### 符號&希臘字母 - 大部分希臘字母的 LaTeX 命令與其拼音相同,大寫字母只需將小寫字母大寫。 | Show | Syntax | Show | Syntax | | -------- | -------- | -------- | -------- | | $\alpha$ | `\alpha` | $\beta$ | `\beta` | | $\gamma$ | `\gamma` | $\Gamma$ | `\Gamma` | | $\delta$ | `\delta` | $\Delta$ | `\Delta` | | $\epsilon$| `\epsilon` | $\zeta$ | `\zeta` | | $\eta$ | `\eta` | | $\theta$ | `\theta` | $\Theta$ | `\Theta` | | $\iota$ | `\iota` | $\kappa$ | `\kappa` | | $\lambda$ | `\lambda` | $\Lambda$ | `\Lambda` | | $\mu$ | `\mu` | $\nu$ | `\nu` | | $\xi$ | `\xi` | $\Xi$ | `\Xi` | | $\omicron$| `\omicron` | | $\pi$ | `\pi` | $\Pi$ | `\Pi` | | $\sigma$ | `\sigma` | $\Sigma$ | `\Sigma` | | $\tau$ | `\tau` | | $\upsilon$| `\upsilon` | $\Upsilon$ | `\Upsilon`| | $\phi$ | `\phi` | $\Phi$ | `\Phi` | | $\psi$ | `\psi` | $\Psi$ | `\Psi` | | $\omega$ | `\omega` | $\Omega$ | `\Omega` | | $\varnothing$ | `\varnothing` | ### 方程式 ```latex $3x + 5y + z$ ``` - $3x + 5y + z $ ### 聯立方程式 ```latex $\begin{cases} 3x + 5y + z \\ 7x - 2y + 4z \\ -6x + 3y + 2z \end{cases}$ ``` $\begin{cases} 3x + 5y + z \\ 7x - 2y + 4z \\ -6x + 3y + 2z \end{cases}$ ### 矩陣 - 表達一個 \( 3 \times 3 \) 矩陣: ```latex \left( \begin{array}{ccc} y_1 & 2 & 3 \\ y_2 & 5 & 6 \\ 7 & 8 & 9 \\ \end{array} \right) ``` $\left( \begin{array}{ccc} y_1 & 2 & 3 \\ y_2 & 5 & 6 \\ 7 & 8 & 9 \\ \end{array} \right)$ ### 積分 \int_{a}^{b} - 例:`$\int_{a}^{b} x(t) \, dt$` - $\int_{a}^{b} x(t) \, dt$ ### Limit \( \lim_{N \to \infty} \) - 有兩種呈現方式: - `\lim_{N \to \infty}` 會顯示為 $\lim_{N \to \infty}$ - `\displaystyle\lim_{N \to \infty}` 加入 `\displaystyle` 會顯示為 $\displaystyle\lim_{N \to \infty}$ - `\to` 即為 $\to$ ### Summation \sum_{k=1}^{N} - 有兩種呈現方式: - `\sum_{k=1}^{N} x(t_k)` 會顯示為 $\sum_{k=1}^{N} x(t_k)$ - `\displaystyle\sum_{k=1}^{N} x(t_k)` 多加入 `\displaystyle` 會顯示為 $\displaystyle\sum_{k=1}^{N} x(t_k)$ - `\cdot` 來表示乘號,鍵盤上輸入 `.` 會是小數點 - 例:`$\sum_{k=1}^{N} x(t_k) \cdot \frac{b-a}{N}$` 會顯示為 $\sum_{k=1}^{N} x(t_k) \cdot \frac{b-a}{N}$ ## 3. 表格 單行 ``` \begin{table} \end{table} ``` 跨行 ``` \begin{table*} \end{table*} ``` 例子 ``` \begin{table*}[h] \centering \captionsetup{justification=centering, labelsep=newline} \caption{...} \renewcommand{\arraystretch}{1.4} % 調整表格內row距 \setlength{\tabcolsep}{6pt} % 調整column間距 \begin{tabular}{|c|c|c|} \toprule \textbf{A} & B & C \\ \midrule A1 & B1 & C1 \\ A2 & B2 & C2 \\ A3 & B3 & C3 \\ \bottomrule \end{tabular} \label{tab:k} \end{table*} ``` - 參考連結:[LaTeX 表格基本用法](https://mycollegenotebook.medium.com/laex-%E5%9F%BA%E6%9C%AC%E4%BD%BF%E7%94%A8%E7%AF%87-37f1986f4d4c) ## 4. 圖片 單行 ``` \begin{figure} \end{figure} ``` 跨行 ``` \begin{figure*} \end{figure*} ``` 例子 ``` \begin{figure*} \centering \begin{subfigure}[b]{0.99\textwidth} \centering \includegraphics[width=\textwidth, keepaspectratio]{Figures/SVM/training_svm_2000.png} \caption{} \end{subfigure} \begin{subfigure}[b]{0.99\textwidth} \centering \includegraphics[width=\textwidth, keepaspectratio]{Figures/SVM/testing_svm_2000.png} \caption{} \end{subfigure} %\hfill % 或 \quad 用於調整子圖之間的間隔 \centering \caption{...} \label{fig:SVM_pipeline} \end{figure*} ``` - 參考連結:[LaTeX 插入圖片](https://andy123t.github.io/2020/09/22/LaTeX-Figure/) ```