免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

subarray,\substack,多行上下标

amsmath 宏包里面定义了 subarray 环境,它类似于 array 环境,但是它较小(应该是 \scriptstyle)而且好像只能单列。
比如
  1. \[\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)的多行下标中,比如
  1. \[\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,因此上式的代码可以简化为
  1. \[\sum_{\substack{1\leqslant i\leqslant n\\ 1\leqslant j\leqslant n\\ i\ne j}}a_{ij}\]
复制代码
另另外,TeXbook 里面对这种情况是用 \atop 来实现的,但是那太小,\atop 命令一般来说已经不用了。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
$\href{https://kuingggg.github.io/}{\text{About Me}}$

返回列表 回复 发帖