我正在尝试排版包含“|”的方程式:
\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的评论的启发。