答案1
答案2
使用从文档中的示例改编的代码mathtools
。\prob
宏可以使用带星号的版本使括号和中间规则的大小适合宏的内容\prob*
。或者,可以使用可选参数: ,它在分隔符前\big, \Big, \bigg,\Bigg
插入一对隐式:\bigl ... \bigr
\documentclass{article}
\usepackage{mathtools, nccmath}
\providecommand\given{}
\DeclarePairedDelimiterXPP\prob[1]{\mathrm{prob}}[]{}{
\renewcommand\given{\nonscript\:\delimsize\vert\nonscript\:\mathopen{}}
#1}
\begin{document} %
\[ \prob[\big]{\tilde{n} = n\given\tilde{s} = n} = p > \mfrac12\]%
\end{document}
答案3
另一种方法是使用 ,和 ,自动调整括号和竖线的大小以适应它们之间的内容\left
。\middle
\right
这使用egreg 的技巧让垂直条变大。
\documentclass[preview,varwidth]{standalone}
\usepackage{amsmath}
\usepackage{unicode-math}
\DeclareMathOperator\prob{prob}
\ifdefined\Umiddle
\newcommand{\relmiddle}{\Umiddle class 5 }
\else
\newcommand{\relmiddle}[1]{\mathrel{}\middle#1\mathrel{}}
\fi
\begin{document}
\(
\prob \left[ \tilde{n} = \frac{n^{2^m}}{2} \relmiddle\vert \tilde{s} = n \right] = p > \frac{1}{2}
\)
\end{document}
此示例将适用于您选择的字体包,而不仅仅是unicode-math
。您仍然可以\prob
使用两个参数进行声明。
答案4
尽管以下内容对我来说非常有效史蒂文·B·塞格莱特斯有一个完美的答案。我已经改为n
更好n/2
地了解中线的高度。
\begin{equation}
\operatorname{prob} \left[\left. \tilde{n}=\frac{n}{2} \right| \tilde{s}=n\right] =p > \frac{1}{2}
\end{equation}