在任何地方都找不到这个问题的答案。我手头有一个特定的解决方案,它仅在对齐时要忽略的方程是方程数组的第一个或最后一个时才有用,它很简单:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{gather} % or gather*
2 + 5 + 123 + 45 = 175\\ % the equation I am taking out of alignment
\begin{aligned}
2 + 3 &= 5\\
11 + 5 &= 16
\end{aligned}
\end{gather}
\end{document}
在我看来,这确实不太好看。但还是有用的;它完全按照我的期望工作,看起来也完全符合我的要求。
那么,正确的做法是什么呢?最好还能处理中间不对齐的方程,而不仅仅是在开头或结尾?听说过并读过这个古老的\noalign
命令,但也读到过它是不支持或类似的东西。
答案1
您可以\mathclap
使用包裹mathtools
:
参考:
代码:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align}
\mathclap{2 + 5 + 123 + 45 = 175}\\ % the equation I am taking out of alignment
2 + 3 &= 5\\
11 + 5 &= 16
\end{align}
\end{document}
答案2
下面的第一个替代方案很接近,但并不完美(而且肯定是滥用\intertext
)。因此,中间方程没有添加任何方程编号。第二个替代方案(来自将多个方程中的一个方程居中对齐?) 将所有未对齐的内容放在对齐字符的一侧,这可能不是我们所希望的。
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
2 + 3 &= 5
\intertext{\centering\(2 + 5 + 123 + 45 = 175\)}
11 + 5 &= 16
\end{align}
\begin{align}
2 + 3 &= 5 \\
\begin{gathered}2 + 5 + 123 + 45 = 175\end{gathered} \\
11 + 5 &= 16
\end{align}
\end{document}