文字与符号
- 使用UTF8编码可以直接输入进文档。
- 使用
babel包,可以使文档支持不同语言。如\usepackage[greek, english]{babel},然后可以使用\textgreek{abcd}引用希腊字母。 - 如需少量字符,可以使用
\usepackage[OT2]{fontenc}和{\fontencoding{OT2}\selectfont ABCabc}引用少量字符。 - 使用
{}和\/可以取消字符间的连字。 - 在LATEX可直接使用 的标点有16种,
,.;:!?``'()[]-/*@。 ``和''可以代替双引号,-表示连词符,--表示数字范围,---表示破折号。- 使用
$\ldots$表示间距正常的省略号。 #、\$、\%、\&、\{、\}、\_分别表示相应的符号。- 使用
\添加空格,汉语与英语之间往往会添加空格使用\mbox{内容}消除内容和后面的空格。\CJKsetecglue{}彻底禁用汉字与其他内容间的空格。\phantom{参数}产生一个和参数长度一样的空格,\hphantom{}水平方向,\vphantom{}竖直方向。\\直接换行,\linebreak换行。 - 特殊符号§使用
\S,\dag使用\dag,\ddag使用\ddag,\copyright使用\copyright,\textregistered使用\textregistered,\texttrademark使用\texttrademark,\P使用\P,\pounds使用\pounds,\textbullet使用\textbullet,也可以使用UTF8编码直接输入。 - 带参数字体引用
\textit{Italic font test},字体声明{\bfseries Bold font test}。
| 字体族 | 带参数命令 | 声明命令 |
|---|---|---|
| 罗马 | \textrm{} | \rmfamily |
| 无衬线 | \textsf{} | \sffamily |
| 打字机 | \texttt{} | \ttfamily |
| 字体形状 | 带参数命令 | 声明命令 |
|---|---|---|
| 直立 | \textup{} | \upshape |
| 意大利 | \textit{} | \itshape |
| 斜体 | \textsl{} | \slshape |
| 小型大写 | \textsc{} | \scshape |
- 汉字可以使用
\CJKfamily{字体}设置字体。 - ctex宏包,使英文字体族对汉字同样生效。
\fontencoding{编码}、\fontfamily{族}、\fontseries{系列}、\fontshape{形状}、\fontsize{大小}{基本行距}。- 使用
\usefont{编码}{族}{系列}{形状}设置字体。 - 使用
txfonts宏包,可以对西文字体进行排版。 \em和\emph{}对文字进行斜体强调ulem宏包,使用\uline给文字添加下划线,以及\uuline{},\uwave{}、\sout{}、\xout{}、\dashuline{}、\dotuline{}。- 汉字可以使用
CJKfntef宏包,\CJKunderdot{},\CJKunderline{},\CJKunderdblline{},\CJKunderwave{},\CJKsout{},\CJKsout{},\CJKxout{}。 - 使用
\tiny,\scriptsize,\footnotesize,\small,\normalsize,\large,\huge设置字体。 - 汉字可以通过
\zihao{}设置。 - 使用
\linespread{}设置行距。
这篇读书笔记详细介绍了LATEX中如何处理文字与符号,包括使用UTF8编码、宏包来支持多语言和特殊字符,以及如何调整行距。还提到了如何使用特定命令来设置字体、间距、引号、连字符和各种特殊符号。
3311

被折叠的 条评论
为什么被折叠?



