![将多个方程与文本对齐](https://linux22.com/image/411378/%E5%B0%86%E5%A4%9A%E4%B8%AA%E6%96%B9%E7%A8%8B%E4%B8%8E%E6%96%87%E6%9C%AC%E5%AF%B9%E9%BD%90.png)
我有 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*
命令\intertext
或shorintertext
:mathtools
\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}