Bitte beachten Sie den folgenden „minimalen“ Code:
\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath
\begin{document}\begin{align*}
(p's_y)(z)&=(ps_xs_y)(z)=\\
&=\begin{cases}
p'(z) & z\neq y\\
\sum_{v\in N(y)}p'(v)-p'(z) & z=y
\end{cases}\\
&=\begin{cases}
p(z) & z\neq x,y\\
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in N(y)\setminus\{x\}}p'(v)+p'(x)-p'(y) & z=y
\end{cases}\\
&=\begin{cases}
p(z) & z\neq x,y\\
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)}p(x)-p(x)-p(y) & z=y
\end{cases}\\
&=\begin{cases}
p(z) & z\neq x,y\\
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)\setminus\{y\}} p(v) -p(x) & z=y
\end{cases}\\
&=\begin{cases}
p(z) & z\neq x,y\\
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in \left(N(x)\cup N(y)\right)\setminus\{x,y\}} p(v) & z=y
\end{cases}
\end{align*}
\end{document}
Daraus ergibt sich Folgendes:
So nun zu meinen Fragen:
- Wie kann ich „
\displaystyle
und “ global\limits
für das gesamte Dokument und alle Umgebungen festlegen, ohne es immer wieder neu zu deklarieren (also ohne\displaystyle\sum\limits
jedes Mal explizit … zu schreiben). - Wie kann ich alle Bedingungen (z. B.
z=y
...) anpassen? - Wie kann ich die erste Spalte
cases
(also die Summen undp(x)
) zentrieren?
Antwort1
Sie können dies tun, indem Sie den größten Gegenstand dcases
aus der mathtools
Verpackung nehmen und messen, aber das Endergebnis ist meiner Meinung nach viel schlechter als auf Ihrem Bild:
\documentclass{article}
\usepackage{amsmath,mathtools}
\newlength{\longestcase}
\newcommand{\longcase}[1]{%
\mathmakebox[\longestcase][l]{#1}%
}
\begin{document}
\settowidth{\longestcase}{%
$\displaystyle
\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)}p(x)-p(x)-p(y)
$}
\begin{align*}
(p's_y)(z)
&=(ps_xs_y)(z)=\\
&=\begin{dcases}
\longcase{p'(z)} & z\neq y\\[2ex]
\sum_{v\in N(y)}p'(v)-p'(z) & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in N(y)\setminus\{x\}}p'(v)+p'(x)-p'(y ) & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)}p(x)-p(x)-p(y) & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)\setminus\{y\}} p(v) -p(x) & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\sum_{v\in N(x)}p(v)-p(x) & z=x\\
\sum_{v\in (N(x)\cup N(y))\setminus\{x,y\}} p(v) & z=y
\end{dcases}
\end{align*}
\end{document}
Das Zentrieren der Objekte macht es noch schlimmer.;-)
\documentclass{article}
\usepackage{amsmath,mathtools}
\newlength{\longestcase}
\newcommand{\longcase}[1]{%
\mathmakebox[\longestcase][c]{#1}%
}
\begin{document}
\settowidth{\longestcase}{%
$\displaystyle
\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)}p(x)-p(x)-p(y)
$}
\begin{align*}
(p's_y)(z)
&=(ps_xs_y)(z)=\\
&=\begin{dcases}
\longcase{p'(z)} & z\neq y\\[2ex]
\longcase{\sum_{v\in N(y)}p'(v)-p'(z)} & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\longcase{\sum_{v\in N(x)}p(v)-p(x)} & z=x\\
\longcase{\sum_{v\in N(y)\setminus\{x\}}p'(v)+p'(x)-p'(y)} & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\longcase{\sum_{v\in N(x)}p(v)-p(x)} & z=x\\
\longcase{\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)}p(x)-p(x)-p(y)} & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\longcase{\sum_{v\in N(x)}p(v)-p(x)} & z=x\\
\longcase{\sum_{v\in N(y)\setminus\{x\}} p(v) +
\sum_{v\in N(x)\setminus\{y\}} p(v) -p(x)} & z=y
\end{dcases}\\
&=\begin{dcases}
\longcase{p(z)} & z\neq x,y\\[2ex]
\longcase{\sum_{v\in N(x)}p(v)-p(x)} & z=x\\
\longcase{\sum_{v\in (N(x)\cup N(y))\setminus\{x,y\}} p(v)} & z=y
\end{dcases}
\end{align*}
\end{document}
Antwort2
Eine Variante, bei der das eqparbox
Paket zum Messen der breitesten linken Seite mit einem Tag-System und weniger horizontalem Abstand mit dem \smashoperator
Befehl von verwendet wird mathtools
:
\documentclass{article}
\usepackage{mathtools}% http://ctan.org/pkg/amsmath
\usepackage{eqparbox}
\newcommand\eqmathbox[2][]{\eqmakebox[#1]{\ensuremath{\displaystyle#2}}}
\begin{document}
\begin{align*}
(p's_y)(z) & =(ps_xs_y)(z)= \\
& =\begin{dcases}
\eqmathbox[C]{p'(z)} & z\neq y \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(y)}}p'(v)-p'(z)} & z=y
\end{dcases}\\[1ex]
& =\begin{dcases}
\eqmathbox[C]{p(z)} & z\neq x,y \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(x)}}p(v)-p(x)} & z=x \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(y)\setminus\{x\}}}p'(v)+p'(x)-p'(y)} & z=y
\end{dcases}\\[1ex]
& =\begin{dcases}
\eqmathbox[C]{p(z)} & z\neq x,y \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(x)}}p(v)-p(x)} & z=x \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(y)\setminus\{x\}}} p(v) +
\smashoperator{\sum_{v\in N(x)}}p(x)-p(x)-p(y)} & z=y
\end{dcases}\\[1ex]
& =\begin{dcases}
\eqmathbox[C]{p(z)} & z\neq x,y \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(x)}}p(v)-p(x)} & z=x \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(y)\setminus\{x\}}} p(v) +
\smashoperator{\sum_{v\in N(x)\setminus\{y\}}} p(v) -p(x)} & z=y
\end{dcases}\\[1ex]
& =\begin{dcases}
\eqmathbox[C]{p(z)} & z\neq x,y \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in N(x)}}p(v)-p(x)} & z=x \\
\eqmathbox[C]{\smashoperator[r]{\sum_{v\in \left(N(x)\cup N(y)\right)\setminus\{x,y\}}} p(v)} & z=y
\end{dcases}
\end{align*}
\end{document}