Zentrierte Gleichungen mit nicht zentriertem Text in derselben Zeile

Zentrierte Gleichungen mit nicht zentriertem Text in derselben Zeile

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}

Bildbeschreibung hier eingeben

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}

Demo

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}

Bildbeschreibung hier eingeben

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 ( \rlapoder beispielsweise ein \makebox„von“ ).0pt

Vorausgesetzt, Sie möchten auch vermeiden, dass lange Anmerkungen über den Rand hinausgehen, können Sie \parboxfür den verbleibenden Platz (berechnet mit dem linegoalPaket) 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 \hspaceim 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:

Bildbeschreibung hier eingeben

\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}

verwandte Informationen