Skip to content

Commit ffab1a7

Browse files
committed
L-lesson-11 translation
1 parent 80e18d1 commit ffab1a7

1 file changed

Lines changed: 120 additions & 0 deletions

File tree

zh-hant/lesson-11.md

Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
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`會發生什麼?

0 commit comments

Comments
 (0)