控制长公式中字符之间的间距

控制长公式中字符之间的间距

在不同的数学环境中编写长方程式时,我注意到,就水平间距而言,环境可以分为两组。

第一组,字符之间的间距与方程长度无关:gatheralignalignatflaligneqnarray

第二组,空间取决于方程的长度:\[ \],,displaymathequation

\begin{gather*} a\cdot b = (2\cdot n+1)\cdot (2\cdot m+1) = 4\cdot n\cdot m+2\cdot n+2\cdot m+1 \end{gather*}
\[ a\cdot b = (2\cdot n+1)\cdot (2\cdot m+1) = 4\cdot n\cdot m+2\cdot n+2\cdot m+1 \]

在此处输入图片描述

\begin{gather*} a\cdot b = (2\cdot n+1)\cdot (2\cdot m+1) = 4\cdot n\cdot m+2\cdot n+2\cdot m+1 = 2\cdot (2\cdot n\cdot m+n+m)+1 \end{gather*}
\[ a\cdot b = (2\cdot n+1)\cdot (2\cdot m+1) = 4\cdot n\cdot m+2\cdot n+2\cdot m+1 = 2\cdot (2\cdot n\cdot m+n+m)+1 \]

在此处输入图片描述

\[ \]在长方程中,字符之间的空格使用会减少,而\gather空格的使用则保持不变。

这是什么原因?另外,是否可以让第二组环境的字符间距固定?

答案1

hello world这与比较和装箱本质上相同,\mbox{hello world}通常涉及冻结空间并停止其拉伸。 AMS 对齐需要装箱并在内部测量很多东西才能使对齐对齐...

在数学模式下,括号组具有相同的效果,因此 \[{...}\]会将所有空间设置为其自然长度(这可能会导致框过满),同时\[...\]允许一定的灵活性。

相关内容