방정식 모드에서 방정식에 텍스트 번호 부여

방정식 모드에서 방정식에 텍스트 번호 부여

나는 "숫자"가 "PP"와 같기를 원하는 최적화 문제를 작성하고 싶습니다.

아래 코드는 정렬 환경에서 이를 달성합니다.

\begin{aligned}
& \underset{x}{\text{minimize}}
& & f_0(x) \label{Eq:PP} \tag{PP} \\
& \text{subject to}
& & f_i(x) \leq b_i, \; i = 1, \ldots, m.
\end{aligned}
\end{align}

그러나 이렇게 하면 방정식의 첫 번째 줄에 (PP)가 생성됩니다. 나는 사용할 수 있다

\begin{aligned}
& \underset{x}{\text{minimize}}
& & f_0(x) \label{Eq:PP}\\
& \text{subject to}
& & f_i(x) \leq b_i, \; i = 1, \ldots, m.
\end{aligned}
\end{equation}

여기서는 숫자가 중앙에 정상적으로 표시되지만 "tag{PP}"를 시도하면 오류가 발생합니다. "PP"라는 숫자가 문제 입구에 수직으로 나타나도록 최적화 문제를 작성하는 방법이 있고 첫 번째 줄과 정렬되지 않는지 궁금합니다.

감사해요!

답변1

label및 환경 tag외부에 있어야 했습니다 aligned.

\documentclass{article}
\usepackage{amsmath}
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{equation}
\setlength\PreviewBorder{1em}

\begin{document}
    \begin{equation} \label{Eq:PP} \tag{PP} 
\begin{aligned}
    & \underset{x}{\text{minimize}}
        & & f_0(x) \\
    & \text{subject to}
        & & f_i(x) \leq b_i, \; i = 1, \ldots, m.
\end{aligned}
    \end{equation}
\end{document}

여기에 이미지 설명을 입력하세요

답변2

나는 optidef최적화 문제를 위한 라이브러리인 패키지를 사용하는 또 다른 접근 방식을 사용합니다. 이 패키지 IMHO의 불편한 점은 라벨입니다(사실 두 방정식에 라벨을 넣을 수 없거나 불가능합니다).

\documentclass[a4paper,12pt]{article}

\usepackage{mathtools,amssymb}
\usepackage{optidef}
\begin{document}

\begin{mini!}
{x}{f_0(x)}{}{}\notag
\addConstraint{f_i(x) }{\leq b_i,\quad}{ i = 1, \ldots, m.}\tag{PP}
\end{mini!}

\end{document}

여기에 이미지 설명을 입력하세요

관련 정보