将多个方程与文本对齐

将多个方程与文本对齐

我有 4 个方程式(每行 2 个),它们之间用文本分隔。我无法让等号(红色框)对齐。以下是重新创建图像的代码:

\begin{equation*}
    \eta_{1 i}=x_{1 i}^{T} \beta \qquad \quad \eta_{2 i}=x_{2 i}^{T} \alpha
\end{equation*}    
where
\begin{equation*}
    \theta_{1}=h_{1}(\eta_{1 i}) \qquad \quad \theta_{2}=h_{2}(\eta_{2 i})
\end{equation*}

在此处输入图片描述

我尝试使用 alignedat,但找不到将文本“where”包含为左对齐的方法

    \begin{equation*}
    \begin{alignedat}{2}
        \eta_{1 i}&=x_{1 i}^{T} \beta \qquad \quad &\eta_{2 i}&=x_{2 i}^{T} \alpha\\
        \theta_{1}&=h_{1}(\eta_{1 i}) \qquad \quad &\theta_{2}&=h_{2}(\eta_{2 i})
    \end{alignedat}
\end{equation*}

在此处输入图片描述

答案1

您可以使用和alignat*命令\intertextshorintertextmathtools在此处输入图片描述

\documentclass{article}
\usepackage{mathtools}

\begin{document}

\begin{alignat*}{2}
    \eta_{1 i}&=x_{1 i}^{T} \beta \qquad \quad &\eta_{2 i}&=x_{2 i}^{T} \alpha\\
\shortintertext{where}
    \theta_{1}&=h_{1}(\eta_{1 i}) \qquad \quad &\theta_{2}&=h_{2}(\eta_{2 i})
\end{alignat*}

\end{document}

相关内容