字符
LaTeX中能够出现的字符:
- 26个英文字母,包括大小写;
- 0-9十个数字;
- 出现在input file的十六个标点符号:
. , ; : ! ? ‘ ’ ( ) [ ] / - * @
- 注意单引号的输入方式:左边输入`,右边输入’;
- 出现在command中的十个特殊符号:
~ # $ % ^ & _ \ { }
- 大多数LaTeX command会以
\
开头;
- 用于数学公式的五个符号:
+ = | < >
+
和=
也能用于原始文本;
"
极少使用;- 不可见字符如空格和回车,统一视作空格;
- 输入的多个空格只视作一个空格;
- 空行,只包括空格的行,会被LaTeX解译为一段的结束。
输入
大多数LaTeX命令描述了文档的逻辑结构。要了解这些命令,必须知道LaTeX是怎样感知逻辑结构的。一个文档包含了不同大小的逻辑结构,先从非常熟悉的中间大小的结构–句子和段落谈起。
句子和段落
简单的句子和段落对LaTeX来说是没有任何问题的:
1 | \documentclass[UTF8]{ctexart} |
引号(Quotation Marks)
LaTeX中有四个引号:左右单引号,左右双引号。双引号可以由两个单引号得到。
左单引号可以使用 `得到;右单引号可以使用’得到;
左双引号可以使用``得到;右双引号可以使用’’得到。
1 | \documentclass[UTF8]{ctexart} |
双引号后面跟着一个单引号,或者单引号后跟着一个双引号,碰到这种情况时,```,会让我们觉得模棱两可。解决的办法是,在两个符号之间添加一个命令 ,(反斜杠加一个逗号)。
1 | \documentclass[UTF8]{ctexart} |
破折号(Dashes)
可以使用三种大小的破折号:
- 用于字母间的连字符,由一个 - 表示;
- 用于表示数字的范围,由两个 – 表示;
- 用于标点的长破折号,由三个 — 表示。
1 | \documentclass[UTF8]{ctexart} |
注意:通常在破折号之前和之后都没有空格;破折号不是减号,减号只能用于数学公式中。
句点(Period)后的空格
排字工人通常会在一句话的结尾的句点(.)处添加一些额外的空格,来表示句子的结束。对于人类来说,这是很容易的,但是对于TeX来说,就不那么容易了。因为它无法判断一个句点是否位于句子的结尾。TeX简单的将一个未跟在大写字母后的句点当作句子的结尾。大多数情况下,这样是可行的。但是,当面对一些简写,例如”etc.”,这样处理就会产生问题。你可以在句点后使用 \space(\后跟空格或者是一行的结尾)命令告诉TeX,这个句点不是句子的结尾。反斜杠之后无论多少个空格都是可行的,但是不能在句点和反斜杠之间添加空格。
1 | \documentclass[UTF8]{ctexart} |
在某些情况下,即使句点是跟在大写字母后,也表示句子的结束。此情况下,你需要在句点前使用@命令告诉TeX句点位于句子的结尾。
1 | \documentclass[UTF8]{ctexart} |
如果表示句子结尾的句点后面跟了右圆括号,或者右引号(单、双),需要在圆括号或者引号后边添加多余的空格(使用\space命令)。
1 | \documentclass[UTF8]{ctexart} |
? ! :
也需要在它们的后面添加额外的空格,除非它们跟在一个大写字母之后。\space和@和在句点中的使用方法是一致的。