Выравнивание знаков равенства при использовании стековых отношений

Выравнивание знаков равенства при использовании стековых отношений

Я работаю с выравнивающей средой и хотел бы добавить несколько подсказок к знакам равенства, указав используемый номер уравнения на некоторых шагах. Однако, если я это сделаю, знаки равенства больше не будут выравниваться. Есть ли способ заставить знаки равенства выравниваться вместо всего стекового отношения? Ниже приведен минимальный пример.

\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команды from mathtools(которая загружает amsmath), но я предлагаю другое решение без \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} 

введите описание изображения здесь

Связанный контент