整列環境での数式の整列が正しく機能しない

整列環境での数式の整列が正しく機能しない

方程式の最初と真ん中の部分を揃えたいのですが、出力は両方の場所で揃えられていません。ヒントがあれば教えてください。alignat は中央に単一の方程式番号を配置しないので、使いたくありません。

\begin{equation}
\begin{aligned}
     & \minimize_{X} & PX \\
     & \text{subject to} & X \le 0 \\
\end{aligned}
\end{equation}

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

答え1

次の2つのうちの1つですか?

  • 最初の式では、材料は記号の前では右揃えになり&、記号の後では左揃えになります。

  • 2 番目の式では、マテリアルは両方の列で左揃えになります。

    前に薄いスペースを挿入する設定をオーバーライドするために、{\minimize_{X}}だけではなく と記述したことに注意してください( 型であるため)。\minimize_{X}\minimizemathop

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

\documentclass{article}
\usepackage{amsmath} % for 'alignedat' environment
\DeclareMathOperator*{\minimize}{minimize} % ??
\begin{document}

\begin{equation}
\begin{aligned}
     \min_{X}\          & PX \\
     \text{subject to } & X \le 0 \\
\end{aligned}
\end{equation}

\bigskip
\begin{equation}
\begin{alignedat}{2}
     &{\minimize_{X}}   &  & PX \\
     &\text{subject to} &\ & X \le 0 \\
\end{alignedat}
\end{equation}

\end{document}

答え2

optidef最適化問題に LaTeX ライブラリ パッケージを使用します。

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{optidef}
\begin{document}
\begin{mini}
{\scriptstyle X}{ PX }{}{}
\addConstraint {X }{\leq 0}{}
\end{mini}

\end{document}

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

または短いコード\begin{mini}を使用します|s|:

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amssymb}
\usepackage{optidef}
\begin{document}
\begin{mini}|s|
{\scriptstyle X}{ PX }{}{}
\addConstraint { X }{\leq 0}{}
\end{mini}

\end{document}

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

関連情報