找回密码
 快速注册
搜索
查看: 14072|回复: 1

subarray,\substack,多行上下标

[复制链接]

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2014-1-2 20:15 |阅读模式
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 命令一般来说已经不用了。

点评

此页面被@abelsu7引用.  发表于 2025-3-2 20:59

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 12:29

Powered by Discuz!

× 快速回复 返回顶部 返回列表