No puedo corregir el formato cuando intento agregar un comentario a una ecuación que usa leqno. Lo ideal sería que la ecuación permaneciera centrada independientemente de si está numerada o no. Cualquier sugerencia será muy apreciada.
\documentclass[12pt, leqno]{book}
\usepackage{amsmath}
\begin{document}
\noindent The equation is centered and does not contain a comment. Everything looks fine here.
\begin{equation}
(a+b)^2=a^2+2ab+b^2
\end{equation}
Adding a comment using align no longer centers the equation and the comment is not right justified.
\begin{align}
(a+b)^2&=a^2+2ab+b^2 && \text{Right justify me!}
\end{align}
Commenting on an unnumbered equation causes equation to become uncentered and comment is on the wrong side.
\begin{equation*}
(a+b)^2=a^2+2ab+b^2 \tag*{(Wrong side) }
\end{equation*}
\end{document}
Respuesta1
Puedes hacer lo que quieras con flalign
y \llap
:
\documentclass[12pt, leqno]{book}
\usepackage{amsmath}
\begin{document}
\noindent The equation is centred and does not contain a comment. Everything looks fine here.
\begin{equation}
(a+b)^2=a^2+2ab+b^2
\end{equation}
With \verb+flalign+ and \verb+\llap+, it remains centred:
\begin{flalign}
& & (a+b)^2&=a^2+2ab+b^2 && \llap{Right justify me!}
\end{flalign}
\end{document}
Respuesta2
Posiblemente no sea muy satisfactorio para usted, pero flalign
cumple su función:
\documentclass[12pt, leqno]{book}
\usepackage{amsmath}
\begin{document}
\noindent The equation is centered and does not contain a comment. Everything looks fine here.
\begin{equation}
(a+b)^2=a^2+2ab+b^2
\end{equation}
Adding a comment using align no longer centers the equation and the comment is not right justified.
\begin{flalign}
&&(a+b)^2=a^2+2ab+b^2
&&\text{Right justify me!}
\end{flalign}
\end{document}
Quizás quieras insertar a mano algo de espacio entre los dos primeros &
. Por otro lado, no creo que eliminar el comentario de la derecha realmente ayude a comprender la ecuación.
Respuesta3
Como se describe enestepregunta, puede cambiar entre leqno y reqno y luego usar la \tag*{•}
macro.
\documentclass[12pt]{book}
\usepackage[leqno]{amsmath}
\makeatletter
\newcommand{\leqnomode}{\tagsleft@true}
\newcommand{\reqnomode}{\tagsleft@false}
\makeatother
\begin{document}
\begin{equation}
(a+b)^2=a^2+2ab+b^2
\end{equation}
\reqnomode
\begin{align*}
(a+b)^2=a^2+2ab+b^2 \tag*{Right side}
\end{align*}
\leqnomode
\begin{equation}
(a+b)^2=a^2+2ab+b^2
\end{equation}
\end{document}
Producción: