같은 줄에 중심이 아닌 텍스트가 있는 중심 방정식이 있는 경우

같은 줄에 중심이 아닌 텍스트가 있는 중심 방정식이 있는 경우

방정식이 중앙에 있지만 오른쪽의 텍스트 주석이 중앙에 영향을 주지 않는 여러 줄의 방정식을 얻을 수 있습니까?

대신에:

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

다음과 비슷한 것이 있습니까?

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

내가 수집 또는 유사한 여러 줄 환경을 사용할 때 그 안에 \text 명령이 있으면 전체 줄의 중심에 영향을 미치고 이러한 환경 외부에 텍스트를 배치하면 텍스트가 새 줄에 배치됩니다.

또한 수집 환경 내에서 텍스트를 태그로 구현하려고 시도했지만 일부 엄격한 간격 요구 사항으로 인해 "제대로" 렌더링하려면 매우 큰 페이지 여백이 필요합니다.

답변1

와 함께 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}

여기에 이미지 설명을 입력하세요

답변2

여기에 한 가지 가능성이 있습니다. 텍스트나 오른쪽도 정렬됩니다.

폭(4em)은~ 아니다각 행에서 동일하고 텍스트가 수학과 겹치는 것을 방지하는 한 중요합니다.

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

데모

답변3

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

여기에 이미지 설명을 입력하세요

답변4

내가 할 일은 다른 답변에 작성된 주석을 정렬하는 것입니다. 그러나 이것은 귀하가 요청한 것이 아니며 질문자가 규칙을 따르기 때문입니다.:)

중심 방정식을 바꾸지 않고 주석을 추가하려면 텍스트만 추가하고 가로 공간( 예: \rlapa \makeboxof )은 추가하지 마세요.0pt

여백을 벗어나는 긴 주석을 피하고 싶다고 가정하면 \parbox남은 공간( linegoal패키지로 계산됨)에 a를 사용할 수 있습니다. 경고: 이 작업은 필요합니다.(1+1=2) 컴파일).

주석을 위한 공간을 확보하기 위해 페이지 중앙에 방정식을 정렬하지 않고 서로 정렬하려고 한다고 추측하면 \hspace표시 모드에서 음수를 추가할 수 있습니다(시행 착오로 설정, 모든 방정식에 동일). 또는 인라인 모드에서 배열을 사용합니다(그래서 배열이 중앙에 위치하지 않습니다). MWE는 두 번째 사례를 보여주었습니다.

여기에 이미지 설명을 입력하세요

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

관련 정보