如何在數學模式下為集合製作長管道?

如何在數學模式下為集合製作長管道?

可能的重複:
可變大小的“這樣”管道

我目前有這個 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 \}

產生這個:

在此輸入影像描述

但我想為我的套裝買一根長管子,而不是這個“|”短的。我怎麼才能讓它長?

答案1

您可以使用\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}

在此輸入影像描述

請注意我引入的兩個精細空格(垂直線之前和之後)以及從到\text的變更\mathrm

如果使用\left\{...\right\}該系列中的某些命令而不是分隔符,則可以使用相應的命令:\big..., \Big...\bigm,\Bigm,...

\documentclass{article}
\usepackage{amsmath}

\begin{document}

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

\end{document}

在此輸入影像描述

答案2

braket包裹提供使用以下符號建立集合的功能\Set{...|...}

在此輸入影像描述

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

相關內容