![防止 `\intertext` 改变 `split` 对齐](https://linux22.com/image/370967/%E9%98%B2%E6%AD%A2%20%60%5Cintertext%60%20%E6%94%B9%E5%8F%98%20%60split%60%20%E5%AF%B9%E9%BD%90.png)
不幸的是,当我尝试提供步骤描述时\intertext
(与这个答案这是可能的),对齐似乎被破坏了:
我该如何修复这个问题(最好也将描述置于中心)?
MWE 是:
\documentclass{article}[10pt]
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
a &= f(b) \\
\intertext{because $f \equiv g$}
&= g(b)
\end{split}
\end{equation}
\end{document}
我使用pdflatex
v. 3.1415926-2.5-1.40.14
[编辑]
我发现了一个问题描述方程中的步骤但答案并不适用,因为问题是关于align*
环境的。我需要能够参考整个方程,这使得align
环境也不适合。
答案1
您可以使用flalign
和\notag
来模仿\intertext
。但我更喜欢第二种布局:
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{flalign}
& & a &= f(b) \notag\\
& \rlap{because $f \equiv g$} & & \\
& & & = g(b) \notag & &
\end{flalign}
\vspace{1cm}
\begin{equation}
\begin{aligned}
& & a &= f(b) \\
& & & = g(b) & &\rlap{\hspace{3em} because $f \equiv g$}
\end{aligned}
\end{equation}
\end{document}