【读书笔记】《LATEX入门》第二章【未完】

文字与符号

  • 使用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{}设置行距。

- 也可以使用setspace宏包,\setstretch、\singlespacing、\onehalfspacing、\doublespacing设置行距。