是否有垂直等效的\mathclap
命令,即将公式的一部分“压缩”到零高度,以便更好地与同一公式的其他部分对齐?
为了说明我想要实现的目标,请考虑以下(大部分是虚构的)MWE:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A \begin{pmatrix}
x \\ y \\ z
\end{pmatrix}
& =
u \cdot \left( \text{some rather long term} \right) \\
& =
v \cdot \left( \text{another rather long term} \right) \\
& =
w \cdot \left( \text{a third rather long term} \right)
\end{align*}
\end{document}
这使
而我会喜欢实现是
(我个人认为这更具可读性;当然,YMMV)。
这可能吗?如果可能,怎么做?我做了一些肤浅的研究,但一无所获。
答案1
垂直方向上的等价物\mathclap{...}
是\smash{...}
.,\smash
在 PlainTeX 和 LaTeX 中均可用。
如果您加载该amsmath
包,您还将获得\smash[b]{...}
和\smash[t]{...}
。这些命令将其参数的深度和高度设置为零。(可以说它们在功能上与\mathrlap
和有点相似\mathllap
。但肯定不是完全等同的。)
对于您的示例代码,您需要替换
A \begin{pmatrix} x \\ y \\ z \end{pmatrix}
和
A \smash[b]{\begin{pmatrix} x \\ y \\ z \end{pmatrix}}