LaTeX特殊字符和符号
1. 引号
无论什么字体,LaTeX以一个反勾号或重音符(`
)当做左引号,以一个正勾号或直立引号('
)当做右引号。
单引号(‘xxx’ ) |
`xxx' 或 ‘xxx’ |
---|---|
双引号(“xxx” ) |
``xxx'' 或 “xxx” |
【注】如果出现单引号与双引号连续出现的情况,则在二者中间用 \,
分隔开。
字符串示例 | LaTeX 代码 |
---|---|
“ ‘A’ or ‘B’ ”,he asked. |
``\,`A' or `B'\,'' he asked. |
:-: | :-: |
“ ‘A’ or ‘B’ ”,he asked. |
‘‘\,‘A’ or ‘B’\,’’ he asked. |
2. 短划号
LaTeX中有四中短划标点符号。
连字号(-) | - |
---|---|
短破则号(—) | -- |
长破折号(——) | --- 或 —— (中文输入法下) |
减号/负号(-) | $-$ |
3. 波浪号
~ | \~{} |
---|---|
$\sim$ |
|
~ | ~ (中文输入法下) |
4. 度
${-30\,^{\circ}\mathrm{C}}$ |
|
---|---|
${-30\,^{\circ}\mathrm{F}}$ |
5. 欧元
欧元符号所需引用的宏包及对应命令如下表:

6. 英镑
使用 \pounds
生成 £ 符号。
7. 千分符
使用 textcomp
宏包中的 \textperthousand
生成 ‰ 符号。
6. 省略号
... | ...(三个英文句点) |
---|---|
$\ldots$ |
|
$\dots$ |
|
…… | ^ (中文输入法下) |
7. 注音符号和特殊字符


【注】在字母i和j上标一个注音符号,它们上面的点必须去掉,这个可以用 \i
和 \j
实现。
8. 转义字符
LaTeX 中一些字符的作用如下表所示:
字符 | 作用 |
---|---|
~ |
占一个字符的空格 |
# |
用于宏定义 |
$ |
数学模式符号 |
% |
注释符 |
^ |
上标 |
& |
用于表格对齐 |
{ } |
分组 |
_ |
数学模式的下标 |
\ |
转义 |
要在正文中使用这些字符,大部分是在前面加转义符 \
,少部分例外。
字符 | 命令 |
---|---|
\ |
\backslash |
~ |
\~{} |
^ |
\^{} |
9. 空格
文本中的空格起分隔单词的作用,任意多个空格与一个空格效果相同;只有字符后面的空格是有效的,每行最前面的空格会被忽略,这样有利于复杂代码的对齐;单个换行也被看作是一个空格。
- 以字母命令的宏,后面的空格会被忽略。若要在命令后使用空格,可以使用
\
命令,或者在命令后加一个空的分组{}
,或者用分组将命令包裹起来。 - 西文的逗号、句号、分号等标点后面应该加空格,这不仅能保证正确的间距,也能保证正确的换行。因为如果标点后没有空格,就不能换行。此外,LaTeX 在西文句末(包括
.?!
符号)后面使用的距离会比单词间的距离大些。 - 中文汉字后的空格会被忽略。使用
xelatex
编译中文文档时,汉字和其他内容之间如果没有空格,xeCJK
宏包会自动添加。如果需要偶尔忽略汉字与其他内容之间由xeCJK
自动产生的空格,可以把汉字放进\mbox{<内容>}
盒子中。如果需要完全禁用汉字与其他内容之间的空格,可以使用\CJKsetecglue
命令设置汉字与其他内容之间的内容为空(默认为一个空格)。
命令 | 说明 |
---|---|
|
空格,任意多个与一个效果相同 |
\ |
两个普通单词间的空格距离 |
~ |
占一个字符的不可打断空格(TeX 禁止在这种空格间分行) |
\phantom{<内容>} |
幻影空格,产生和内容一样大小的空格 |
\hphantom{<内容>} |
水平幻影,在垂直方向大小为零 |
\vphantom{<内容>} |
垂直幻影,在水平方向大小为零 |
【注】更多不同长度的空格可参见 LaTeX长度度量。
10. 换行
命令 | 说明 |
---|---|
\n |
换行,单个换行等同于单个空格,多个换行等同于两个换行,两个换行表示分段 |
\\ |
不分段,直接另起一行,上一行保持原有的样子 |
\linebreak |
不分段,直接另起一行,上一行按完整一行散列对齐 |
\\
可带一个可选的长度参数,表示换行后增加的额外垂直间距。其语法格式为:
1 |
|
\linebreak
也可以带一个 的可选参数,表示允许断行的程度, 表示不允许断行,默认的 表示必须断行。其语法格式为:
1 |
|
此外,还有一个 \nolinebreak
命令,其与 \linebreak
格式相同,只是参数意义与 \linebreak
相反。
【注】在命令 \\
后面确实需要使用方括号(即使括号在下一行),则应该在 \\
后面加空的分组以示分隔,否则会发生错误。
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!