2 列の式の最初の列を中央に配置するにはどうすればよいでしょうか?

2 列の式の最初の列を中央に配置するにはどうすればよいでしょうか?

を使用して 2 つの列に配置したサブ方程式のセットがありますalignatが、現在、サブ方程式はページの中央に配置されています。方程式の最初の列を中央に配置して、2 番目の列を右にシフトする方法はありますか?

\documentclass{article}
\usepackage{amsmath, amssymb}
\usepackage{mathtools}
\begin{subequations}
\begin{alignat}{2}
\bigcup\nolimits_{i=1}^{k} S_i &= \mathcal{I}, & \label{eqn:allpacked}\\[3pt]
S_i \cap S_j &= \emptyset &\quad &\forall \hspace{1mm} i, j \in \{1, 2,\dotsc,k\}, \hspace{1mm} i \neq j, \label{eqn:nointersect}\\[3pt]
S_i &\in \mathcal{F} & &\forall \hspace{1mm} i \in \{1,2,\dotsc,k\}.\label{eqn:feasible}
\end{alignat}
\end{subequations}

ここに画像の説明を入力してください

ご覧のとおり、サブ方程式はページの中央に配置されていますが、メイン方程式である最初の列を中央に配置する方法を見つけたいと思います。

答え1

アンビエントを使用しましたgather(コード内に、およびが欠落しています\begin{document}) \end{document}。ご質問を理解できたと思います。見た目は以前のものよりも良くなったと思います。ご意見をお聞かせください。

mathtoolsamsmath削除したパッケージよりも 大きいパッケージです。ここに画像の説明を入力してください

\documentclass{article}
\usepackage{amssymb}
\usepackage{mathtools}
\begin{document}
\begin{subequations}
\begin{gather}
\bigcup\nolimits_{i=1}^{k} S_i = \mathcal{I}, \label{eqn:allpacked}\\[3pt]
\mkern 100mu S_i \cap S_j = \emptyset, \quad \forall i, j \in \{1, 2,\dotsc,k\}, \, i \neq j, \label{eqn:nointersect}\\[3pt]
S_i \in \mathcal{F}, \quad \forall \,i \in \{1,2,\dotsc,k\}.\label{eqn:feasible}
\end{gather}
\end{subequations}
\end{document}

関連情報