如何在组定义中写一条长垂直线?

如何在组定义中写一条长垂直线?

给出以下定义:

$ \partial K_R (z_0) = \{ z \in \mathcal{C} \vert |z-z_0| = R \} $

\vert和都\mid给出与 | 相同的短线(从键盘输入)。我想要一个比给\vert定代码行中要替换的分隔线更长的分隔线。

答案1

您可以\bigm|为稍大一点的垂直条写字。这也会给它正确的间距(关系)。我不得不承认我通常:在这里使用你正在使用的|

顺便说一句,对于竖线,值得一提的是|\vert功能相同,并且它们本身被视为分隔符而不是关系。如果没有\bigm,在这种情况下,您会希望优先使用\mid|不是或\vert

编辑添加:\big不带 则m表示普通间距,而不是关系间距。在这种情况下,您不希望出现这种情况。由于您显示的是内联数学模式,因此您可能也不想转到\Bigm(下一个更大的尺寸),因为这会稍微增加行距。

您可能还想考虑在集合定义的括号中使用\bigl和。\bigr

编辑:使用\bigl\bigr{应该}用正斜杠完成:

\big\{\big\}避免当 LaTex 认为这些括号是环境的而不是宏的一部分时出现缺少分隔符错误。

答案2

我建议使用\DeclarePairedDelimiterXfrom 命令mathtools通过单个命令获取集合构造器符号。\set带星号的版本添加了一个隐式\left \right对。除此之外,它还可以采用可选参数(来自列表\big, \Big, \bigg,\Bigg ),从而添加一个隐式\bigl \bigr, \Bigl \Bigr, &c.对。

\documentclass{article}
\usepackage{mathtools}

\DeclarePairedDelimiterX{\set}[1]\{\}{\setargs{#1}}
\NewDocumentCommand{\setargs}{>{\SplitArgument{1}{;}}m}
{\setargsaux#1}
\NewDocumentCommand{\setargsaux}{mm}
{\IfNoValueTF{#2}{#1}{\nonscript\,#1\nonscript\;\delimsize\vert\nonscript\:\allowbreak #2\nonscript\,}}

\begin{document}

    \[ \partial K_R (z_0) = \set[\big]{ z \in \mathcal{C} ; |z-z_0| = R} \]%

\end{document} 

在此处输入图片描述

答案3

$ \partial K_R (z_0) = \bigl\{\, z \in \mathcal{C} \mathrel{\big\vert} |z-z_0| = R \,\bigr\} $

相关内容