Wie kann ich im Mathematikmodus eine lange Pipe für Mengen erstellen?

Wie kann ich im Mathematikmodus eine lange Pipe für Mengen erstellen?

Mögliches Duplikat:
Pipe mit variabler Größe „so dass“

Ich habe derzeit diesen LaTeX-Code:

\text{Aff}(M) := \left \{ \sum_{i=1}^k \lambda_i p_i | p_i \in M, \lambda_i \in \mathbb{K}, \sum_{i=1}^k \lambda_i = 1\right \}

Das Ergebnis ist:

Bildbeschreibung hier eingeben

Aber ich hätte gerne ein langes Rohr für mein Set, nicht dieses kurze "|". Wie kann ich es lang machen?

Antwort1

Sie können Folgendes verwenden \middle|:

\documentclass{article}
\usepackage{amssymb}
\usepackage{amsmath}

\begin{document}

$\mathrm{Aff}(M) := \left \{ \sum_{i=1}^k \lambda_i p_i \, \middle| \, p_i \in M, \lambda_i \in \mathbb{K}, \sum_{i=1}^k \lambda_i = 1\right \}$

\end{document}

Bildbeschreibung hier eingeben

Beachten Sie die beiden kleinen Leerzeichen, die ich eingeführt habe (vor und nach dem senkrechten Strich) und die Änderung von \textzu \mathrm.

Wenn anstelle der \left\{...\right\}Trennzeichen einige der Befehle der \big..., \Big...Familie verwendet werden, kann der entsprechende \bigm,\Bigm,...Befehl verwendet werden:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

$\bigm\lvert\quad\Bigm\lvert\quad\biggm\lvert\quad\Biggm\lvert$

\end{document}

Bildbeschreibung hier eingeben

Antwort2

DerbraketPaketbietet diese Funktionalität zum Erstellen von Mengen mit der Notation \Set{...|...}:

Bildbeschreibung hier eingeben

\documentclass{article}
\usepackage{amssymb,amsmath}% http://ctan.org/pkg/{amssymb,amsmath}
\usepackage{braket}% http://ctan.org/pkg/braket

\begin{document}

$\mathrm{Aff}(M) := \Set{ \sum_{i=1}^k \lambda_i p_i | 
  p_i \in M, \lambda_i \in \mathbb{K}, \sum_{i=1}^k \lambda_i = 1 }$

\end{document}​

verwandte Informationen