File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ ---
2+ layout : " lesson"
3+ lang : " zh-hant"
4+ title : " 字型和間距"
5+ description : " 本課展示了如何更改檔案中的間距元素以及如何在 LaTeX 原始碼中新增顯式的格式化指令。"
6+ toc-anchor-text : " 字型和間距"
7+ toc-description : " 文字格式化的視覺呈現。"
8+ ---
9+
10+ # 字型和間距
11+
12+ <span
13+ class="summary">本課展示了如何更改檔案中的間距元素以及如何在 LaTeX 原始碼中新增顯式的格式化指令。</span >
14+
15+ 我們已經看到,在輸入中的空行會在 LaTeX 中生成新段落。這表現為段落會以縮排開始。
16+
17+ ## 段落間距
18+
19+ 一種常見的樣式是段落之間不縮排,而是在段落之間新增"空行"。我們可以使用` parskip ` 宏包來實現這一點。
20+
21+ ``` latex
22+ % !TEX program=lualatex
23+
24+ \documentclass{ctexart}
25+ \usepackage[parfill]{parskip}
26+ \usepackage{zhlipsum} % 僅用於生成填充文字
27+ \begin{document}
28+ \zhlipsum
29+ \end{document}
30+ ```
31+
32+ ## 強制換行
33+
34+ 大多數情況下,你不應該在 LaTeX 中強制換行:你幾乎肯定是想要一個新段落或者使用` parskip ` (如我們剛才看到的)在段落之間新增"空行"。
35+
36+ 有_少數_地方你需要使用` \\ ` 來開始新行而不開始新段落:
37+
38+ - 在表格行末尾
39+ - 在` center ` 環境內
40+ - 在詩歌中(` verse ` 環境)
41+
42+ 幾乎總是,如果你不在這些特殊的地方,你就_不應該_使用` \\ ` 。
43+
44+ ## 新增顯式空格
45+
46+ 我們可以使用` \, ` 插入一個細空格(約為正常厚度的一半)。在數學模式中,還有其他命令:` \. ` 、` \: ` 和` \; ` ,以及一個用於負空格的命令:` \! ` 。
47+
48+ 很少情況下,例如在建立標題頁時,你可能需要新增顯式的水平或垂直空格。我們可以使用` \hspace ` 和` \vspace ` 來實現。
49+
50+ ``` latex
51+ % !TEX program=lualatex
52+
53+ \documentclass{ctexart}
54+ \begin{document}
55+ 一些文字 \hspace{1cm} 更多文字。
56+
57+ \vspace{10cm}
58+
59+ 更多的文字。
60+ \end{document}
61+ ```
62+
63+ ## 顯式文字格式化
64+
65+ 我們在[ 第3課] ( lesson-03 ) 中寫到,大多數情況下邏輯結構是更好的選擇。但有時你想要讓文字變為粗體、斜體、等寬等。有兩種類型的命令用於此:一種用於短文字片段,另一種用於"執行"的材料。
66+
67+ 對於短文字片段,我們使用` \textbf ` 、` \textit ` 、` \textrm ` 、` \textsf ` 、` \texttt ` 和` \textsc ` 。
68+
69+ ``` latex
70+ % !TEX program=lualatex
71+
72+ \documentclass{ctexart}
73+ \begin{document}
74+ 讓我們玩玩字型:\textbf{粗體}、\textit{斜體}、\textrm{羅馬體}、
75+ \textsf{無襯線體}、\texttt{等寬體}和\textsc{小型大寫}。
76+ \end{document}
77+ ```
78+
79+ 對於執行文字,我們使用改變字型設定的命令;這裡的命令例如是` \bfseries ` 和` \itshape ` 。因為這些命令不會"停止",我們需要將它們放在一個_組_中,以防止它們影響整個檔案。LaTeX 環境是組,表格單元格也是,或者我們可以使用` {...} ` 來建立一個顯式的組。
80+
81+ ``` latex
82+ % !TEX program=lualatex
83+
84+ \documentclass{ctexart}
85+ \begin{document}
86+ 正常文字。
87+
88+ {\itshape
89+
90+ 這段文字是斜體的。
91+
92+ 這段也是:效果不限於一個段落。
93+
94+ }
95+ \end{document}
96+ ```
97+
98+ 我們可以用類似的方式設定字型大小;這些命令都是持續性的。字型大小是相對的:` \huge ` 、` \large ` 、` \normalsize ` 、` \small ` 和` \footnotesize ` 是常見的。重要的是要在改變字型大小回來之前結束段落;看看我們這裡如何新增一個顯式的` \par ` (段落結束)。
99+
100+ ``` latex
101+ % !TEX program=lualatex
102+
103+ \documentclass{ctexart}
104+ \begin{document}
105+ 正常文字。
106+
107+ \begin{center}
108+ {\itshape\large 一些文字\par}
109+ 正常文字
110+ {\bfseries\small 更小的文字\par}
111+ \end{center}
112+
113+ \end{document}
114+ ```
115+
116+ ## 練習
117+
118+ 嘗試手動格式化:建立一個` titlepage ` 環境並嘗試插入不同的空格和字型更改。當我們組合字型更改時會發生什麼?這與數學模式相比如何?
119+
120+ 如果你更改一個大段落的字型大小(嘗試用` \tiny ` 然後用` \huge ` )但在關閉組之前不發出最後的` \par ` 會發生什麼?
You can’t perform that action at this time.
0 commit comments