von Noch so einer » Do 21. Mär 2013, 08:40
Man könnte die Funktion auf mehrere Zeilen aufteilen:
\documentclass[a4paper]{report}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{calc}
\usepackage{latexsym}
\begin{document}
\begin{align}
\text{min~}
& \sum_{p \in \mathcal{P}, s \in \mathcal{S}, c \in C_{\geq s}} obj_{s,c,p}
\cdot y_{s,c,p} \notag\\
& + \sum_{c \in \mathcal{C}} 5 \cdot w_{c} + \sum_{cu \in \mathcal{CU}, p \in \mathcal{P}} 2 \cdot v_{cu,p} \\
\text{s.\,t.~}
& \sum_{p \in \mathcal{P}} x_{c,p} = l(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in \mathcal{C}} x_{c,p} \leq |\mathcal{R}| & \forall \: p \in \mathcal{P}, \\
& x_{c,p} - y_{s,c,p} \geq 0 & \forall \: s \in \mathcal{S}, \: c \in \mathcal{C}_{\geq s}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}_{\geq s}} x_{c,p} - y_{s,c,p} \leq |\mathcal{R}_{\geq s}| & \forall \: s \in \mathcal{S}, \: p \in \mathcal{P}, \\
& \sum_{p \in d} x_{c,p} - z_{c,d} \geq 0 & \forall \: c \in \mathcal{C}, \: d \in \mathcal{D}, \\
& \sum_{d \in \mathcal{D}} z_{c,d} + w_{c} \geq mnd(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in cu} x_{c,p} - r_{cu,p} = 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& -r_{cu,p-1} + r_{cu,p} - r_{cu,p+1} - v_{cu,p} \leq 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}(t)} x_{c,p} \leq 1 & \forall \: t \in \mathcal{T}, \: p \in \mathcal{P}, \\
& r_{cu,p} \in \{0,1\}, \\
& v_{cu,p} \in \{0,1\}, \\
& w_{c} \in \mathbb{Z}_{+}, \\
& x_{c,p} \in \{0,1\}, \\
& y_{s,c,p} \in \{0,1\}, \\
& z_{c,d} \in \{0,1\}.
\end{align}
\end{document}
Oder man gaukelt LaTeX vor, sie wäre kürzer:
\documentclass[a4paper]{report}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{calc}
\usepackage{latexsym}
\begin{document}
\begin{align}
\text{min~}
& \sum_{p \in \mathcal{P}, s \in \mathcal{S}, c \in C_{\geq s}} obj_{s,c,p}
\cdot y_{s,c,p} + \sum_{c \in \mathcal{C}} 5 \cdot w_{c} + \sum_{cu \in \mathcal{CU}, p \in \mathcal{P}} 2 \cdot v_{cu,p} \hspace{-\linewidth}\\
\text{s.\,t.~}
& \sum_{p \in \mathcal{P}} x_{c,p} = l(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in \mathcal{C}} x_{c,p} \leq |\mathcal{R}| & \forall \: p \in \mathcal{P}, \\
& x_{c,p} - y_{s,c,p} \geq 0 & \forall \: s \in \mathcal{S}, \: c \in \mathcal{C}_{\geq s}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}_{\geq s}} x_{c,p} - y_{s,c,p} \leq |\mathcal{R}_{\geq s}| & \forall \: s \in \mathcal{S}, \: p \in \mathcal{P}, \\
& \sum_{p \in d} x_{c,p} - z_{c,d} \geq 0 & \forall \: c \in \mathcal{C}, \: d \in \mathcal{D}, \\
& \sum_{d \in \mathcal{D}} z_{c,d} + w_{c} \geq mnd(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in cu} x_{c,p} - r_{cu,p} = 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& -r_{cu,p-1} + r_{cu,p} - r_{cu,p+1} - v_{cu,p} \leq 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}(t)} x_{c,p} \leq 1 & \forall \: t \in \mathcal{T}, \: p \in \mathcal{P}, \\
& r_{cu,p} \in \{0,1\}, \\
& v_{cu,p} \in \{0,1\}, \\
& w_{c} \in \mathbb{Z}_{+}, \\
& x_{c,p} \in \{0,1\}, \\
& y_{s,c,p} \in \{0,1\}, \\
& z_{c,d} \in \{0,1\}.
\end{align}
\end{document}
Wobei ich mir hier das Leben leicht gemacht habe, und einfach die maximal mögliche Breite wieder nach links gehe, statt auszuprobieren, wie weit ich gehen muss, damit es passt.
Man könnte die Funktion auf mehrere Zeilen aufteilen: [code]\documentclass[a4paper]{report}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{calc}
\usepackage{latexsym}
\begin{document}
\begin{align}
\text{min~}
& \sum_{p \in \mathcal{P}, s \in \mathcal{S}, c \in C_{\geq s}} obj_{s,c,p}
\cdot y_{s,c,p} \notag\\
& + \sum_{c \in \mathcal{C}} 5 \cdot w_{c} + \sum_{cu \in \mathcal{CU}, p \in \mathcal{P}} 2 \cdot v_{cu,p} \\
\text{s.\,t.~}
& \sum_{p \in \mathcal{P}} x_{c,p} = l(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in \mathcal{C}} x_{c,p} \leq |\mathcal{R}| & \forall \: p \in \mathcal{P}, \\
& x_{c,p} - y_{s,c,p} \geq 0 & \forall \: s \in \mathcal{S}, \: c \in \mathcal{C}_{\geq s}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}_{\geq s}} x_{c,p} - y_{s,c,p} \leq |\mathcal{R}_{\geq s}| & \forall \: s \in \mathcal{S}, \: p \in \mathcal{P}, \\
& \sum_{p \in d} x_{c,p} - z_{c,d} \geq 0 & \forall \: c \in \mathcal{C}, \: d \in \mathcal{D}, \\
& \sum_{d \in \mathcal{D}} z_{c,d} + w_{c} \geq mnd(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in cu} x_{c,p} - r_{cu,p} = 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& -r_{cu,p-1} + r_{cu,p} - r_{cu,p+1} - v_{cu,p} \leq 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}(t)} x_{c,p} \leq 1 & \forall \: t \in \mathcal{T}, \: p \in \mathcal{P}, \\
& r_{cu,p} \in \{0,1\}, \\
& v_{cu,p} \in \{0,1\}, \\
& w_{c} \in \mathbb{Z}_{+}, \\
& x_{c,p} \in \{0,1\}, \\
& y_{s,c,p} \in \{0,1\}, \\
& z_{c,d} \in \{0,1\}.
\end{align}
\end{document}[/code]
Oder man gaukelt LaTeX vor, sie wäre kürzer: [code]\documentclass[a4paper]{report}
\usepackage{ngerman}
\usepackage[utf8]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{calc}
\usepackage{latexsym}
\begin{document}
\begin{align}
\text{min~}
& \sum_{p \in \mathcal{P}, s \in \mathcal{S}, c \in C_{\geq s}} obj_{s,c,p}
\cdot y_{s,c,p} + \sum_{c \in \mathcal{C}} 5 \cdot w_{c} + \sum_{cu \in \mathcal{CU}, p \in \mathcal{P}} 2 \cdot v_{cu,p} \hspace{-\linewidth}\\
\text{s.\,t.~}
& \sum_{p \in \mathcal{P}} x_{c,p} = l(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in \mathcal{C}} x_{c,p} \leq |\mathcal{R}| & \forall \: p \in \mathcal{P}, \\
& x_{c,p} - y_{s,c,p} \geq 0 & \forall \: s \in \mathcal{S}, \: c \in \mathcal{C}_{\geq s}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}_{\geq s}} x_{c,p} - y_{s,c,p} \leq |\mathcal{R}_{\geq s}| & \forall \: s \in \mathcal{S}, \: p \in \mathcal{P}, \\
& \sum_{p \in d} x_{c,p} - z_{c,d} \geq 0 & \forall \: c \in \mathcal{C}, \: d \in \mathcal{D}, \\
& \sum_{d \in \mathcal{D}} z_{c,d} + w_{c} \geq mnd(c) & \forall \: c \in \mathcal{C}, \\
& \sum_{c \in cu} x_{c,p} - r_{cu,p} = 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& -r_{cu,p-1} + r_{cu,p} - r_{cu,p+1} - v_{cu,p} \leq 0 & \forall \: cu \in \mathcal{CU}, \: p \in \mathcal{P}, \\
& \sum_{c \in \mathcal{C}(t)} x_{c,p} \leq 1 & \forall \: t \in \mathcal{T}, \: p \in \mathcal{P}, \\
& r_{cu,p} \in \{0,1\}, \\
& v_{cu,p} \in \{0,1\}, \\
& w_{c} \in \mathbb{Z}_{+}, \\
& x_{c,p} \in \{0,1\}, \\
& y_{s,c,p} \in \{0,1\}, \\
& z_{c,d} \in \{0,1\}.
\end{align}
\end{document}[/code]
Wobei ich mir hier das Leben leicht gemacht habe, und einfach die maximal mögliche Breite wieder nach links gehe, statt auszuprobieren, wie weit ich gehen muss, damit es passt.