我经常发现自己想要在和、上确界、极限等下设置两个或多个条件。目前,我知道的唯一排版方法是\underset
在另一个内使用\underset
。例如,
\|A\|= \underset{\underset{\|\eta\|=1}{\|\xi\|=1}}{\sup} |\langle A\xi, \eta \rangle|
或者
\underset{\underset{i_1+\dots+i_k=n}{i_1<\dots<i_k}}{\sum} x_1^{i_1} \dots x_k^{i_k}.
我不喜欢的是 sum、sup、lim 或其他符号下的两行最终大小不同,而我真的希望它们相等。有没有更灵活的方法在这些符号下创建多行表达式?(我尝试将 放在 的\\
第一个参数中\underset
,但没有成功。)
答案1
您可以使用\substack
或包subarray
的环境amsmath
。
例如:
\|A\|= \sup\limits_{\substack{\|\eta\|=1\\\|\xi\|=1}} |\langle A\xi, \eta \rangle|
\limits
模式中可以省略displaymath
。当然\substack
和subarray
也可以和结合起来\underset
。
\underset
以下是with 的示例subarray
:
\underset{\begin{subarray}{c}
i_1+\dots+i_k=n \\
i_1<\dots<i_k
\end{subarray}}{\sum} x_1^{i_1} \dots x_k^{i_k}.
您subarray
可以通过指定l
而不是 来实现左对齐c
。r
但是,r
如果有人期望右对齐,则它不适用于右对齐。