在这个 MWE 中,我需要在\text{}
控制列间距(即\qquad
)的同时保留两个规定位置(即等号和)的方程式对齐。
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\begin{document}
\begin{alignat}{2}
%
a &= 1 & \qquad &\text{in } \Omega\\
b &= 2 &&\text{on } \Gamma_1\\
%
\shortintertext{and}
%
\begin{alignedat}{2}
c &= 3 && \text{on } \Gamma_2\\
d &= 4 && \text{on } \Gamma_3\\
\end{alignedat}
%
\end{alignat}
\end{document}
答案1
更多的是黑客攻击而不是解决方案:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{mathtools}
\begin{document}
\begin{alignat}{2}
%
a &= 1 & \quad &\text{in } \Omega\\
b &= 2 &&\text{on } \Gamma_1\\
%
\shortintertext{and}
%
\MoveEqLeft[-2.95]\mathclap{\begin{alignedat}{2}
c &= 3 &\qquad&\mkern2mu \text{on } \Gamma_2\\
d &= 4 && \mkern2mu\text{on } \Gamma_3
\end{alignedat}}
%
\end{alignat}
\end{document}
编辑:
一个更简洁的解决方案是添加\notag
最后两个对齐方式,并在这最后两个对齐方式之间添加一个空的(编号的)对齐方式,以补偿补充的垂直间距:
\begin{alignat}{2}
%
a &= 1 & \quad &\text{in } Ω\\
b &= 2 &&\text{on } \Gamma₁\\
%
\shortintertext{and}
c &= 3 &&\text{on } \Gamma₂ \notag\\[-0.5\baselineskip]
& \\[-0.5\baselineskip]
d &= 4 && \text{on } \Gamma₃ \notag
%
\end{alignat}