|
amsmath 宏包里面定义了 subarray 环境,它类似于 array 环境,但是它较小(应该是 \scriptstyle)而且好像只能单列。
比如- \[\begin{subarray}{c} a\geqslant b+c \\ x\leqslant\sqrt2\end{subarray}\]
复制代码 显示:
\[\begin{subarray}{c} a\geqslant b+c \\ x\leqslant\sqrt2\end{subarray}\]
那个 {c} 可以改成 {l} 或 {r} 则变成左对齐和右边齐。
它可以用于巨算符(如 \sum)的多行下标中,比如- \[\sum_{\begin{subarray}{c}1\leqslant i\leqslant n\\ 1\leqslant j\leqslant n\\ i\ne j\end{subarray}}a_{ij}\]
复制代码 显示:
\[\sum_{\begin{subarray}{c}1\leqslant i\leqslant n\\ 1\leqslant j\leqslant n\\ i\ne j\end{subarray}}a_{ij}\]
另外,amsmath 宏包还定义了 \substack 命令,它是居中对齐的 subarray,因此上式的代码可以简化为- \[\sum_{\substack{1\leqslant i\leqslant n\\ 1\leqslant j\leqslant n\\ i\ne j}}a_{ij}\]
复制代码 另另外,TeXbook 里面对这种情况是用 \atop 来实现的,但是那太小,\atop 命令一般来说已经不用了。 |
|