Ich versuche, ein sehr langes LP-Problem in LaTeX zu schreiben, etwa 5-7 Zeilen. Ich habe versucht, Multiline zu verwenden, aber es wird aus irgendeinem Grund nicht kompiliert.
Dies ist mein Code:
\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}
Es kompiliert, wenn ich die Zielfunktion bis x_{35} geschrieben habe, aber wenn ich es dann abschließen würde, passiert es nicht.
Antwort1
Zusätzlich zum Ersetzen x_{45]
durch x_{45}
möchten Sie möglicherweise auch die multline
Umgebung durch eine verschachtelte equation
/ aligned
-Umgebung ersetzen.
Min
Abgesehen davon sollten Sie nicht „“, sondern „“ schreiben, es sei denn, Sie werden durch irgendeine (schreckliche und höchst eigenwillige typografische Konvention) dazu gezwungen \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}
Nachtragum die Folgeanfrage des OP zu beantworten, d. h. die Einträge in allen sieben Zeilen "noch besser aufeinander abgestimmt" zu machen. Es ist sicherlichmöglichum dies zu tun, sagen wir mit Hilfe einer array
Umgebung - siehe unten. IMNSHO, aber Sie sindnichtSie tun Ihren Lesern mit einer solchen Notation überhaupt keinen Gefallen. Wenn dies mein Aufsatz wäre, würde ich eine \sum
Anweisung verwenden, um anzugeben, dass eine einfache Summation über 25 Variablen durchgeführt werden soll.
(Beachten Sie, dass im Einklang mit den Ausführungen des OP in den Folgeanfragen die Indexsequenzierung im folgenden Code deutlich von der in der ursprünglichen Antwort verwendeten abweicht.)
\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}