Como posso escrever um problema de LP muito longo em LaTeX?

Como posso escrever um problema de LP muito longo em LaTeX?

Estou tentando escrever um problema de LP muito longo em LaTeX, de 5 a 7 linhas ou mais. Tentei usar multilinha mas ele não compila por algum motivo.

Este é o meu código:

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

Ele compila se eu escrever a função objetivo até x_{35}, mas se eu completar isso não acontece.

Responder1

Além de substituir x_{45]por x_{45}, você pode querer pensar em substituir o ambiente por um ambiente / multlineaninhado .equationaligned

Separadamente, a menos que você seja forçado a fazê-lo por alguma (convenção tipográfica horrível e altamente idiossincrática), não escreva Min; em vez disso, escreva \min.

insira a descrição da imagem aqui

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


Termo aditivopara atender à solicitação de acompanhamento do OP, ou seja, para tornar as entradas “ainda mais alinhadas” em todas as sete linhas. É certamentepossívelpara fazer isso, digamos, com a ajuda de um arrayambiente - veja abaixo. IMNSHO, porém, você énãofazendo um favor aos seus leitores com tal notação. Se este fosse o meu artigo, eu usaria uma \sumdiretiva para indicar que deve ser realizada uma soma simples de mais de 25 variáveis.

(Observe que, de acordo com a redação do OP nas solicitações de acompanhamento, o sequenciamento do subscrito é bem diferente no código a seguir do que foi usado na resposta original.)

insira a descrição da imagem aqui

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

informação relacionada