对齐环境中的方程式对齐无法正常工作

对齐环境中的方程式对齐无法正常工作

所以我希望方程的开头和中间部分对齐。但输出在两个位置都未对齐。感谢任何提示。我不想使用 alignat,因为它不会将单个方程编号放在中间。

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

在此处输入图片描述

答案1

以下两者之一?

  • 在第一个等式中,材料在符号前右对齐&,在符号后左对齐。

  • 在第二个等式中,材料在两列中都左对齐。

    请注意,我写的{\minimize_{X}}不仅仅是\minimize_{X},是为了覆盖在之前插入薄空间的设置\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}

在此处输入图片描述

相关内容