¿Es posible lograr múltiples líneas de ecuaciones, donde la ecuación está centrada, pero las anotaciones de texto a la derecha no influyen en el centrado?
En lugar de:
E = mc^2 Famous Equation by Einstein
a^2 + b^2 = c^2 Pythagoras
Que sea algo similar a:
E = mc^2 Famous Equation by Einstein
a^2 + b^2 = c^2 Pythagoras
Cuando uso entornos de recopilación o de varias líneas similares, tener un comando \text dentro de ellos influye en el centrado de toda la línea y colocar texto fuera de estos entornos coloca el texto en una nueva línea.
También intenté implementar el texto como etiquetas, dentro de un entorno de recopilación, está cerca pero requiere márgenes de página muy grandes para renderizarse "correctamente" debido a algunos requisitos de espaciado estrictos.
Respuesta1
Con 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}
Respuesta2
Aquí hay una posibilidad. Tenga en cuenta que el texto o la derecha también está alineado.
El ancho (4em) esnocrítico, siempre y cuando sea el mismo en cada fila y evite que el texto se superponga a las matemáticas.
\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}
Respuesta3
\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}
Respuesta4
Lo que haría es alinear las anotaciones como se hicieron en la respuesta de los demás, pero como esto no es lo que usted pidió y el autor de la pregunta gobierna...:)
Si desea anotaciones sin desplazar las ecuaciones centradas, simplemente agregue texto pero no ningún espacio horizontal ( \rlap
o un \makebox
de 0pt
, por ejemplo).
Suponiendo que también desee evitar anotaciones largas que salgan del margen, puede utilizar a \parbox
para el espacio restante (calculado con el linegoal
paquete). Advertencia: esto requieredos(1+1=2) compilaciones).
Suponiendo también que quieras colocar las ecuaciones alineadas entre sí, pero no en el centro de la página para liberar espacio para las anotaciones, puedes agregar un negativo \hspace
en modo visualización (establecido por prueba y error, lo mismo para cada ecuación) o use una matriz en modo en línea (para que la matriz no esté centrada). El MWE mostró el segundo caso:
\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}