文字与符号
- 使用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{}
设置行距。