LaTeX特殊字符和符号

2022-03-17 14:06:47 浏览数 (1)

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∼

$sim$

~(中文输入法下)

4. 度

−30 ∘C{-30,^{circ}mathrm{C}}−30∘C

${-30,^{circ}mathrm{C}}$

−30 ∘F{-30,^{circ}mathrm{F}}−30∘F

${-30,^{circ}mathrm{F}}$

5. 欧元

欧元符号所需引用的宏包及对应命令如下表:

6. 英镑

使用 pounds 生成 £ 符号。

7. 千分符

使用 textcomp 宏包中的 textperthousand 生成 ‰ 符号。

6. 省略号

…(三个英文句点)

…ldots…

$ldots$

…dots…

$dots$

……

^(中文输入法下)

7. 注音符号和特殊字符

【注】在字母i和j上标一个注音符号,它们上面的点必须去掉,这个可以用 ij 实现。

8. 转义字符

LaTeX 中一些字符的作用如下表所示:

字符

作用

~

占一个字符的空格

#

用于宏定义

$

数学模式符号

%

注释符

^

上标

&

用于表格对齐

{ }

分组

_

数学模式的下标

转义

要在正文中使用这些字符,大部分是在前面加转义符 ,少部分例外。

字符

命令

backslash

~

~{}

^

^{}

9. 空格

文本中的空格起分隔单词的作用,任意多个空格与一个空格效果相同;只有字符后面的空格是有效的,每行最前面的空格会被忽略,这样有利于复杂代码的对齐;单个换行也被看作是一个空格。

  • 以字母命令的宏,后面的空格会被忽略。若要在命令后使用空格,可以使用 命令,或者在命令后加一个空的分组 {},或者用分组将命令包裹起来。
  • 西文的逗号、句号、分号等标点后面应该加空格,这不仅能保证正确的间距,也能保证正确的换行。因为如果标点后没有空格,就不能换行。此外,LaTeX 在西文句末(包括 .?! 符号)后面使用的距离会比单词间的距离大些。
  • 中文汉字后的空格会被忽略。使用 xelatex 编译中文文档时,汉字和其他内容之间如果没有空格,xeCJK 宏包会自动添加。如果需要偶尔忽略汉字与其他内容之间由 xeCJK 自动产生的空格,可以把汉字放进 mbox{<内容>} 盒子中。如果需要完全禁用汉字与其他内容之间的空格,可以使用 CJKsetecglue 命令设置汉字与其他内容之间的内容为空(默认为一个空格)。

命令

说明

空格,任意多个与一个效果相同

两个普通单词间的空格距离

~

占一个字符的不可打断空格(TeX 禁止在这种空格间分行)

phantom{<内容>}

幻影空格,产生和内容一样大小的空格

hphantom{<内容>}

水平幻影,在垂直方向大小为零

vphantom{<内容>}

垂直幻影,在水平方向大小为零

【注】更多不同长度的空格可参见 LaTeX长度度量。

10. 换行

命令

说明

n

换行,单个换行等同于单个空格,多个换行等同于两个换行,两个换行表示分段

\

不分段,直接另起一行,上一行保持原有的样子

linebreak

不分段,直接另起一行,上一行按完整一行散列对齐

\ 可带一个可选的长度参数,表示换行后增加的额外垂直间距。其语法格式为:

代码语言:javascript复制
\[<垂直间距>]

linebreak 也可以带一个 0∼40 sim 40∼4 的可选参数,表示允许断行的程度,000 表示不允许断行,默认的 444 表示必须断行。其语法格式为:

代码语言:javascript复制
linebreak[<断行程度>]

此外,还有一个 nolinebreak 命令,其与 linebreak 格式相同,只是参数意义与 linebreak 相反。

【注】在命令 \ 后面确实需要使用方括号(即使括号在下一行),则应该在 \ 后面加空的分组以示分隔,否则会发生错误。

代码语言:javascript复制
begin{align*}
    [2 - (3 5)] times 7 &= 42 \{}
    [2   (3-5)] times 7 &= 0
end{align*}

0 人点赞