为什么这么叫 \mid ?

为什么这么叫 \mid ?

LaTeX 命令\mid\vert可用于制作垂直线。我知道这\vert是垂直线的缩写,但为什么呢\mid?它是中间线的缩写吗?如果是,中间是什么?

答案1

我不能声称自己对 Don Knuth 的语言偏好有任何特别的见解。\mid不过,我可以告诉你一些关于 的使用方法。该指令\mid(当然是在数学模式下)会产生一个垂直条,两边都有“粗空格”。例如,当需要表示垂直条左侧的材料取决于垂直条右侧的材料时,这个符号就是一个很好的用法。例如,如果X是一个随机变量,那么可以将其期望值表示为 rv 大于 的0条件$\mathrm{E}(\,X\mid X>0\,)$

在此处输入图片描述

请注意,这也可以以不那么简洁的方式产生,$\mathrm{E}(\,X\;|\; X>0\,)$因为\;插入了一个“厚空间”。

如果您想要更大版本的竖线作为关系符号,同时保留两侧的适当间距,则可以写为\bigm|\Bigm|\biggm|\Biggm|

实际上\middle正宗的TeX 引擎。eTeX(“扩展 TeX”)和 pdfTeX 等后续产品解决了这一问题。也就是说,类似于 的程序\middle|可以在大多数基于 eTeX 或其后代的系统上运行。有关\mid和 的更多信息\middle,您可能需要查看 TeX FAQ 主题集合规范和狄拉克括号。但需要注意一点:\middle与 不同\mid, 不会自动在竖线周围插入任何空格;这留给用户决定……

答案2

以下是需要中间竖线的众多示例中的两个

\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
\[
X = \left\{x\in\mathbb{R} \middle| \int_0^xf(z)dx<0\right\}
\]
\end{document}

在此处输入图片描述

主要用于内联数学

\documentclass{article}
\usepackage{amsmath,amssymb}
\begin{document}
A sentence for $X = \left\{x\in\mathbb{R}\mid x<0\right\}$ some more math.
\end{document}

在此处输入图片描述

答案3

这是因为 Donald Knuth 打算\mid用于一对left\right分隔符的 dle。如果您不想要那个,而只想使用竖线,则可以使用\vert

相关内容