Выравнивание уравнений в выровненной среде не работает должным образом

Выравнивание уравнений в выровненной среде не работает должным образом

Итак, я хочу, чтобы начало и середина уравнений были выровнены. Но вывод не выровнен в обоих местах. Буду признателен за любые советы. Я не хочу использовать 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}

введите описание изображения здесь

Связанный контент