Ich kann die Formatierung nicht richtig hinbekommen, wenn ich versuche, einer Gleichung, die leqno verwendet, einen Kommentar hinzuzufügen. Idealerweise hätte ich gerne, dass die Gleichung zentriert bleibt, unabhängig davon, ob sie nummeriert ist oder nicht. Ich bin für jeden Vorschlag sehr dankbar.
\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}
Antwort1
flalign
Mit und können Sie machen, was Sie wollen \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}
Antwort2
Für Sie möglicherweise nicht sehr zufriedenstellend, aber flalign
es erfüllt seinen Zweck:
\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}
Möglicherweise möchten Sie von Hand ein Leerzeichen zwischen den ersten beiden einfügen &
. Andererseits glaube ich nicht, dass das Verschieben des Kommentars nach rechts wirklich zum Verständnis der Gleichung beiträgt.
Antwort3
Wie beschrieben inDasFrage, du könntest zwischen leqno und reqno wechseln und dann das \tag*{•}
Makro verwenden.
\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}
Ausgabe: