¿Cómo puedo hacer una tubería larga en modo matemático para conjuntos?

¿Cómo puedo hacer una tubería larga en modo matemático para conjuntos?

Posible duplicado:
tubería "tal que" de tamaño variable

Actualmente tengo este código LaTeX:

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

Lo que produce esto:

ingrese la descripción de la imagen aquí

Pero me gustaría conseguir un tubo largo para mi set, no este "|" uno corto. ¿Cómo puedo alargarlo?

Respuesta1

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

ingrese la descripción de la imagen aquí

Observe los dos espacios finos que introduje (antes y después de la barra vertical) y el cambio de \texta \mathrm.

Si en lugar de los \left\{...\right\}delimitadores \big..., \Big...se utilizan algunos de los comandos de la familia, entonces se puede utilizar el \bigm,\Bigm,...comando correspondiente:

\documentclass{article}
\usepackage{amsmath}

\begin{document}

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

\end{document}

ingrese la descripción de la imagen aquí

Respuesta2

Elbraketpaqueteproporciona esta funcionalidad para crear conjuntos usando la notación \Set{...|...}:

ingrese la descripción de la imagen aquí

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

información relacionada