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

subarray,\substack,多行上下标

amsmath 宏包里面定义了 subarray 环境,它类似于 array 环境,但是它较小(应该是 \scriptstyle)而且好像只能单列。
比如 \(\verb"\[\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)的多行下标中,比如
\(\verb"\[\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,因此上式的代码可以简化为
\(\verb"\[\sum_{\substack{1\leqslant i\leqslant n\\ 1\leqslant j\leqslant n\\ i\ne j}}a_{ij}\]"\)

另另外,TeXbook 里面对这种情况是用 \atop 来实现的,但是那太小,\atop 命令一般来说已经不用了。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
冇钱又冇样、冇型又冇款、冇身材又冇文采、冇学历又冇能力、冇高度冇速度冇力度兼夹冇野做!(粤语)
口号:珍爱生命,远离考试。

返回列表 回复 发帖