Tendo equações centralizadas com texto não centralizado na mesma linha

Tendo equações centralizadas com texto não centralizado na mesma linha

É possível obter múltiplas linhas de equações, onde a equação está centralizada, mas as anotações de texto à direita não influenciam a centralização?

Em vez de:

    E = mc^2     Famous Equation by Einstein
         a^2 + b^2 = c^2     Pythagoras

Faça com que seja algo semelhante a:

        E = mc^2     Famous Equation by Einstein
    a^2 + b^2 = c^2     Pythagoras

Quando uso ambientes de coleta ou multilinhas semelhantes, ter um comando \text dentro deles influencia a centralização de toda a linha e colocar o texto fora desses ambientes coloca o texto em uma nova linha.

Também tentei implementar o texto como tags, dentro de um ambiente de coleta, é próximo, mas requer margens de página muito grandes para ser renderizado "corretamente" devido a alguns requisitos rígidos de espaçamento.

Responder1

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

insira a descrição da imagem aqui

Responder2

Aqui está uma possibilidade. Observe que o texto ou a direita também está alinhado.

A largura (4em) énãocrítico, desde que seja o mesmo em cada linha e evite que o texto se sobreponha à matemática.

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

demonstração

Responder3

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

insira a descrição da imagem aqui

Responder4

O que eu faria é alinhar as anotações conforme feitas nas outras respostas, mas como não foi isso que você pediu, e o questionador manda...:)

Se você quiser anotações sem deslocar as equações centralizadas, basta adicionar texto, mas não qualquer espaço horizontal ( \rlapou um \makeboxde 0pt, por exemplo).

Supondo que você também queira evitar anotações longas fora da margem, você pode usar a \parboxpara o espaço restante (calculado com o linegoalpacote. Aviso: isso requerdois(1+1=2) compilações).

Supondo também que você deseja colocar as equações alinhadas entre si, mas não no centro da página para liberar espaço para as anotações, você pode adicionar um negativo \hspaceno modo de exibição (definido por tentativa e erro, o mesmo para todas as equações) ou use um array no modo inline (para que o array não fique centralizado). O MWE mostrou o segundo caso:

insira a descrição da imagem aqui

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

informação relacionada