Ist es möglich, mehrere Gleichungszeilen zu erstellen, bei denen die Gleichung zentriert ist, Textanmerkungen auf der rechten Seite jedoch keinen Einfluss auf die Zentrierung haben?
Anstatt:
E = mc^2 Famous Equation by Einstein
a^2 + b^2 = c^2 Pythagoras
Es sollte ungefähr so aussehen:
E = mc^2 Famous Equation by Einstein
a^2 + b^2 = c^2 Pythagoras
Wenn ich Gather oder ähnliche mehrzeilige Umgebungen verwende, beeinflusst ein darin enthaltener \text-Befehl die Zentrierung der gesamten Zeile, und wenn ich Text außerhalb dieser Umgebungen einfüge, wird der Text in einer neuen Zeile platziert.
Ich habe auch versucht, den Text als Tags in einer Gather-Umgebung zu implementieren. Es kommt dem nahe, erfordert jedoch aufgrund einiger strenger Abstandsanforderungen sehr große Seitenränder, um es „richtig“ darzustellen.
Antwort1
Mit array
:
\documentclass{article}
\usepackage{lipsum}
\usepackage{array}
\newlength\cw
\begin{document}
\lipsum[66]
\[\settowidth\cw{Famous Equation by Einstein}
\begin{array}{c @{\qquad\qquad} p{\cw}}
E=mc^2 & Famous Equation by Einstein \\
a^2 + b^2 = c^2 & Pythagoras
\end{array}
\]
\end{document}
Antwort2
Hier ist eine Möglichkeit. Beachten Sie, dass der Text auch rechtsbündig ausgerichtet ist.
Die Breite (4em) beträgtnichtkritisch, solange es in jeder Zeile gleich ist und verhindert, dass der Text die Mathematik überlappt.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{align*}
& \mathmakebox[4em][c]{E=mc^2} && \text{Famous Equation by Einstein}\\
& \mathmakebox[4em][c]{a^2 + b^2 = c^2} && \text{Pythagoras}
\end{align*}
\end{document}
Antwort3
\documentclass{article}
\usepackage{amsmath}
\usepackage{tabularray}
\begin{document}
\begin{equation}
\begin{tblr}{colspec={Q[c,m]Q[l,m]},column{2}={cmd=\text}}
E = mc^2 & Famous Equation by Einstein \\
a^2 + b^2 = c^2 & Pythagoras \\
\end{tblr}
\end{equation}
\begin{equation}
\begin{tblr}{colspec={Q[c,m]Q[l,m]},column{2}={cmd=\text,leftsep=40pt}}
E = mc^2 & Famous Equation by Einstein \\
a^2 + b^2 = c^2 & Pythagoras \\
\end{tblr}
\end{equation}
\end{document}
Antwort4
Ich würde die Anmerkungen so ausrichten, wie sie in der Antwort des anderen gemacht wurden, aber das ist nicht das, wonach Sie gefragt haben, und der Fragesteller bestimmt …:)
Wenn Sie Anmerkungen ohne Verschiebung der zentrierten Gleichungen wünschen, fügen Sie einfach Text hinzu, jedoch keinen horizontalen Abstand ( \rlap
oder beispielsweise ein \makebox
„von“ ).0pt
Vorausgesetzt, Sie möchten auch vermeiden, dass lange Anmerkungen über den Rand hinausgehen, können Sie \parbox
für den verbleibenden Platz (berechnet mit dem linegoal
Paket) ein verwenden. Achtung: Dies erfordertzwei(1+1=2) Zusammenstellungen).
Wenn Sie außerdem davon ausgehen, dass Sie die Gleichungen untereinander ausgerichtet, aber nicht in der Seitenmitte platzieren möchten, um Platz für die Anmerkungen zu schaffen, können Sie \hspace
im Anzeigemodus ein Negativ hinzufügen (durch Ausprobieren festgelegt, für jede Gleichung gleich) oder im Inline-Modus ein Array verwenden (sodass das Array nicht zentriert ist). Der MWE hat den zweiten Fall gezeigt:
\documentclass[a5paper]{article}
\usepackage{geometry}
\usepackage{lipsum,parskip}
\usepackage{linegoal,array}
\newcommand\eqnote[2]{#1\rlap{\hspace{1cm}\parbox{\linegoal}{\raggedright #2}}}
%\setlength\extrarowheight{1ex}
\renewcommand{\arraystretch}{3}
\parskip1em
\begin{document}
\lipsum[1][1-3]
\noindent\(
\begin{array}{@{}c@{}}
\eqnote{E=mc^2}{Famous Equation by Einstein}\\
\eqnote{a^2 + b^2 = c^2}{Pythagoras}\\
\eqnote{i\hbar\frac{\partial}{\partial t} \Psi(x,t) = \left [ - \frac{\hbar^2}{2m}\frac{\partial^2}{\partial x^2} + V(x,t)\right ] \Psi(x,t).}{Schrödinger Wave Equation}\\
\eqnote{1 + 1 = 11}{Alternative maths in a unary numeral system.}\\
\eqnote{1=1}{\lipsum[3][1-1]}\\
\eqnote{1+1+1=1+1+1}{\lipsum[3][1-1]}\\
\eqnote{1+1+1+1+1+1=1+1+1+1+1+1}{\lipsum[3][1-1]}\\
\end{array}
\)
\lipsum[2][1-3]
\end{document}