居中方程式與非居中文字位於同一行

居中方程式與非居中文字位於同一行

是否可以實現多行方程,方程居中,但右側的文字註釋對居中沒有影響?

代替:

    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

假設您可能還想避免長註釋超出邊距,您可以使用 a\parbox來表示剩餘空間(與linegoal套件一起計算)。(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}

相關內容