\middle 太大

\middle 太大

我正在尝试排版包含“|”的方程式:

\begin{align*}
\lambda_{l} = \lim_{q \to 0^{+}}P\left(X_{2} \leq F_{2}^{(-1)}(q) \middle|  X_{1} \leq F_{1}^{(-1)}(q) \right) 
\end{align*}

这让我在此处输入图片描述

“|” 似乎太长了。我试过了,\mid但这样会使竖线相对于外侧左括号和右括号太短。有没有办法可以自动获得“正确”大小的“|”?

谢谢!

答案1

我认为不仅中间的竖线而且外括号都没有必要那么大。尝试使用\bigl(\bigm|\bigr)来控制符号的大小。作为额外的点睛之笔,您可以在大括号的两侧添加一个细空格。

在此处输入图片描述

\documentclass{article}
\usepackage[bitstream-charter]{mathdesign}
\begin{document}
\[
\lambda_{l} = \lim_{q \to 0^{+}}P\bigl(\, X_{2} \leq F_{2}^{(-1)}(q) \bigm|  
    X_{1} \leq F_{1}^{(-1)}(q) \,\bigr) 
\]
\end{document}

答案2

改用\big|。但是,对我来说,用 看起来还不错\middle|

答案3

您可以将此定义用于条件概率,改编自最新版本mathtools(文档第 27 页)。它的语法很简单:\Prob{A \given B}对于 aa 系列 \left…\middle…\right,或者使用可选的大小参数\prob[\big-Big-bigg-Bigg]{A \given B}::

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{fourier}
\usepackage{mathtools}

\DeclarePairedDelimiterXPP\prob[1]{P}(){}{
\newcommand\given{\nonscript\:\delimsize\vert\nonscript\:}
#1}
\def\Prob{\prob*}

\begin{document}


\begin{align*}
    \lambda_{l} & = \lim_{q \to 0^{+}}\Prob{X_{2} \leq F_{2}^{(-1)}(q) \given X_{1} \leq F_{1}^{(-1)}(q)} \\
     & = \lim_{q \to 0^{+}}\prob[\big]{X_{2} \leq F_{2}^{(-1)}(q) \given X_{1} \leq F_{1}^{(-1)}(q)}
  \end{align*}
    \end{document}

在此处输入图片描述

答案4

我在尝试定义内积运算符时遇到了同样的问题。 (其他答案似乎需要“手动”缩放,而这个答案在某种意义上更自动化,这就是我发布它的原因。) 我选择了以下简单但符合我口味的解决方案:

\documentclass{article}
\usepackage{mathtools}

\newcommand{\bilinear}[2]{\left(\left.#1\, \middle|\, #2\right.\right)}

\begin{document}
\[
    \lambda_{l} 
    = \lim_{q \to 0^{+}}P \bilinear{X_{2} \leq F_{2}^{(-1)}(q)} {X_{1} \leq F_{1}^{(-1)}(q)} 
\]
\end{document}

在此处输入图片描述

这里的命令称为“双线性”,当然你也可以随便叫它。这里的想法是第一的将中间 | 字符两侧的内容用(空) \left. 和 \right. 括起来,以使 | 不会太大(因为它与括号 | 不匹配),然后将集合括在 \left( 和 \right) 中。现在 | 至少不大于括号。

我应该补充一点,其中很多内容是受到上面@Dan的评论的启发。

相关内容