LaTeX에서 매우 긴 LP 문제를 어떻게 작성할 수 있나요?

LaTeX에서 매우 긴 LP 문제를 어떻게 작성할 수 있나요?

나는 LaTeX로 5-7줄 정도의 매우 긴 LP 문제를 작성하려고 합니다. 여러 줄을 사용하려고 했지만 어떤 이유로 컴파일되지 않습니다.

이것은 내 코드입니다.

 \begin{multline} 
 Min \quad Z = 111x_{11} + 111x_{12} + 109.25x_{13} + 111x_{14} + 113x_{15}\\
 +107.25x_{21} + 119.5x_{22} + 107.7x_{23} + 103.75x_{24} + 109.7x_{25}\\
 + x_{13} + x_{23} + x_{33} + x_{34} + x_{35}\\
 + x_{14} + x_{24} + x_{34} + x_{44} + x_{45]\\
 + x_{15} + x_{25} + x_{35} + x_{45} + x_{55}\\
 + x_{16} + x_{26} + x_{36} + x_{46} + x_{56}\\
 + x_{17} + x_{27} + x_{37} + x_{47} + x_{57}\\
 \end{multline}

x_{35}까지 목적 함수를 작성하면 컴파일되지만 완료하면 컴파일되지 않습니다.

답변1

x_{45]으로 바꾸는 것 외에도 환경을 중첩된 / 환경 으로 x_{45}바꾸는 것을 고려해 볼 수 있습니다 .multlineequationaligned

별도로, 일부(끔찍하고 매우 특이한 인쇄상의 규칙)에 의해 강제로 작성하지 않는 한 Min; 대신에 \min.

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

\documentclass{article}
\usepackage{amsmath} % for 'aligned' env.
\begin{document}
\noindent
Combined \texttt{equation}/\texttt{aligned} solution:
\begin{equation}\begin{aligned}[b]
\min Z &= 111x_{11} + 111x_{12} + 109.25x_{13} + 111x_{14} + 113x_{15}\\
&\quad +107.25x_{21} + 119.5x_{22} + 107.7x_{23} + 103.75x_{24} + 109.7x_{25}\\
&\quad + x_{13} + x_{23} + x_{33} + x_{34} + x_{35}\\
&\quad + x_{14} + x_{24} + x_{34} + x_{44} + x_{45}\\
&\quad + x_{15} + x_{25} + x_{35} + x_{45} + x_{55}\\
&\quad + x_{16} + x_{26} + x_{36} + x_{46} + x_{56}\\
&\quad + x_{17} + x_{27} + x_{37} + x_{47} + x_{57}
\end{aligned}\end{equation}

\bigskip\noindent
\texttt{multline} solution:
\begin{multline}
\min Z = 111x_{11} + 111x_{12} + 109.25x_{13} + 111x_{14} + 113x_{15}\\
 +107.25x_{21} + 119.5x_{22} + 107.7x_{23} + 103.75x_{24} + 109.7x_{25}\\
 + x_{13} + x_{23} + x_{33} + x_{34} + x_{35}\\
 + x_{14} + x_{24} + x_{34} + x_{44} + x_{45}\\
 + x_{15} + x_{25} + x_{35} + x_{45} + x_{55}\\
 + x_{16} + x_{26} + x_{36} + x_{46} + x_{56}\\
 + x_{17} + x_{27} + x_{37} + x_{47} + x_{57}
\end{multline}
\end{document}


부록OP의 후속 요청을 처리하기 위해, 즉 항목을 7개 행 전체에 걸쳐 "더욱 정렬"되게 만들기 위한 것입니다. 확실히가능한이렇게 하려면array 환경의 도움을 받아야 합니다. 아래를 참조하세요. IMNSHO, 그런데 당신은~ 아니다그러한 표기법으로 독자들에게 호의를 베푸는 것입니다. 이것이 내 논문이라면 지시문을 사용하여 \sum25개 변수에 대한 간단한 합산이 수행됨을 나타냅니다.

(후속 요청에서 OP의 작성을 유지하면서 다음 코드의 아래 첨자 순서는 원래 답변에 사용된 것과 상당히 다릅니다.)

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

\documentclass{article}
\usepackage{mathtools} 
\usepackage{array}
\newcolumntype{C}{>{{}}c<{{}}}
\begin{document}
\noindent
Combined \texttt{equation}/\texttt{aligned} solution:
\begin{equation}\begin{aligned}[b]
\min Z &= 111x_{11} + 111x_{12} + 109.25x_{13} + 111x_{14} + 113x_{15}\\
&\quad +107.25x_{21} + 119.5x_{22} + 107.7x_{23} + 103.75x_{24} + 109.7x_{25}\\
&\quad + x_{13} + x_{23} + x_{33} + x_{34} + x_{35}\\
&\quad + x_{14} + x_{24} + x_{34} + x_{44} + x_{45}\\
&\quad + x_{15} + x_{25} + x_{35} + x_{45} + x_{55}\\
&\quad + x_{16} + x_{26} + x_{36} + x_{46} + x_{56}\\
&\quad + x_{17} + x_{27} + x_{37} + x_{47} + x_{57}
\end{aligned}\end{equation}

\bigskip\noindent
``even more aligned'': combined \texttt{equation}, \texttt{aligned}, and \texttt{array}
\begin{equation}\begin{aligned}[b]
\setlength{\arraycolsep}{0pt}
\begin{array}[b]{@{} r*{6}{Cr} @{}}
\min Z &=& 111x_{11} &+& 111x_{12} &+& 109.25x_{13} &+& 111x_{14} &+& 113x_{15}\\
&+&107.25x_{21} &+& 119.5x_{22} &+& 107.7x_{23} &+& 103.75x_{24} &+& 109.7x_{25}\\
&+& x_{31} &+& x_{32} &+& x_{33} &+& x_{34} &+& x_{35}\\
&+& x_{31} &+& x_{42} &+& x_{43} &+& x_{44} &+& x_{45}\\
&+& x_{51} &+& x_{52} &+& x_{53} &+& x_{54} &+& x_{55}\\
&+& x_{61} &+& x_{62} &+& x_{63} &+& x_{64} &+& x_{65}\\
&+& x_{71} &+& x_{72} &+& x_{73} &+& x_{74} &+& x_{75}\\
\end{array}
\end{aligned}\end{equation}

\bigskip\noindent
\verb+\sum+ notation to replace rows 3 to 7:
\begin{equation}\begin{aligned}[b]
\min Z &= 111x_{11} + 111x_{12} + 109.25x_{13} + 111x_{14} + 113x_{15}\\
&\quad +107.25x_{21} + 119.5x_{22} + 107.7x_{23} + 103.75x_{24} + 109.7x_{25}\\
&\quad+ \smashoperator{\sum_{\substack{i=3,\dots,7;\\j=1,\dots,5}}} x_{ij}
\end{aligned}\end{equation}
\end{document}

관련 정보