LaTex 数学之数学模式下的间距
本文介绍如何在数学模式下插入不同宽度的空格。
在某些情况下,调整 (La)TeX 的默认数学模式间距可能很有用;让我们看一个例子:
\usepackage{amssymb}
\begin{document}
Assume we have the next sets
\[
S = \{ z \in \mathbb{C}\, |\, |z| < 1 \} \quad \textrm{and} \quad S_2=\partial{S}
\]
\end{document}
正如您在此示例中看到的,数学文本可以通过一些特殊命令显式分隔。
空格
下面的示例包含使用各种命令插入的空格的完整列表,并演示了它们对排版数学的影响
\usepackage{amsmath}
\begin{document}
Spaces in mathematical mode.
\begin{align*}
f(x) &= x^2\! +3x\! +2 \\
f(x) &= x^2+3x+2 \\
f(x) &= x^2\, +3x\, +2 \\
f(x) &= x^2\: +3x\: +2 \\
f(x) &= x^2\; +3x\; +2 \\
f(x) &= x^2\ +3x\ +2 \\
f(x) &= x^2\quad +3x\quad +2 \\
f(x) &= x^2\qquad +3x\qquad +2
\end{align*}
\end{document}
运算符间距
数学模式中运算符和关系的间距由特定的跳跃宽度控制:
\thinmuskip
(默认为 3 μm)\medmuskip
(默认等于 4 μm)\thickmuskip
(默认等于 5 μm)
\usepackage{amsmath}
\begin{document}
\begin{align*}
3ax+4by=5cz\\
3ax<4by+5cz
\end{align*}
\end{document}
对于关系运算符,例如<
,>
和=
, L A T E X建立\thickmuskip
空间。但是对于二元运算符,例如+
,-
和×
,设定\medmuskip
空间。差异几乎不明显。
用户定义的二元和关系运算符
您可以强制在二元或关系运算符中使用间距,因此您可以定义自己的二元和关系运算符.
\usepackage{amsmath}
\begin{document}
\begin{align*}
34x^2a \mathbin{\#} 13bc \\
34x^2a \mathrel{\#} 13bc
\end{align*}
\end{document}
#前面的示例使用\mathrel(relational)
和\mathbin(binary)
命令 在前后设置特定间距。
参考指南
LATEX code | Description |
---|---|
\quad | 空格等同于当前字体大小 (= 18 μm) |
\, | 3/18 of \quad (= 3 μm) |
\: | 4/18 of \quad (= 4 μm) |
\; | 5/18 of \quad (= 5 μm) |
\! | -3/18 of \quad (= -3 μm) |
\ (space after backslash!) | 相当于普通文本中的空格 |
\qquad | twice of \quad (= 36 μm) |