對齊環境中的方程式對齊無法正常運作

對齊環境中的方程式對齊無法正常運作

所以我希望方程式的開頭部分和中間部分對齊。但兩個位置的輸出都未對齊。感謝任何提示。我不想使用alignat,因為它不會將單一方程式編號放在中心。

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

在此輸入影像描述

答案1

以下兩個之一?

  • 在第一個方程中,材料在符號之前右對齊&,之後左對齊。

  • 在第二個方程中,材料在兩列中均左對齊。

    請注意,我寫的{\minimize_{X}}而不只是\minimize_{X}, 來覆蓋之前插入 Thinspace 的設定\minimize(因為它的類型為mathop)。

在此輸入影像描述

\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}

在此輸入影像描述

相關內容