使用堆栈关系时对齐等号

使用堆栈关系时对齐等号

我正在使用对齐环境,并希望通过在某些步骤中指定使用的方程编号来在等号处添加一些提示。但是,如果我这样做,等号将不再对齐。有没有办法让等号对齐而不是整个堆栈关系对齐?请参阅下面的一个最小示例。

\documentclass{book}

\usepackage{amsmath}

\begin{document}

\chapter{Test align equality}

  \begin{equation}\label{eq::ac}
    a=c
  \end{equation}

  \begin{align*}
    a &= b \\
    &\stackrel{(\ref{eq::ac})}{=} c
  \end{align*}
\end{document}

答案1

您可以使用命令(加载)\mathclap来获取它,但我建议使用另一种不带的解决方案,在我看来,它看起来更好:mathtoolsamsmath\stackrel

\documentclass{book}

\usepackage{mathtools}

\begin{document}

\chapter{Test align equality}

  \begin{equation}\label{eq::ac}
    a=c
  \end{equation}

  \begin{align*}
    a &= b \\
    &\stackrel{\mathclap{\eqref{eq::ac}}}{=} c
  \end{align*}

  \begin{align*}
    a &= b \\
    &= c\rlap{ \qquad by \eqref{eq::ac}}
  \end{align*}

\end{document} 

在此处输入图片描述

相关内容