如何在 Latex 中构建这个公式?

如何在 Latex 中构建这个公式?

在此处输入图片描述

我只是想在 Latex 中构建下面显示的公式。我的方法如下:prob[ \tilde{n}=n \mid \tilde{s}=s] 但是,前两个n' 显示不正确。有人知道我的方法有什么问题吗?(绝对的 Latex 初学者)

答案1

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator\prob{prob}
\begin{document}
\(
\prob[\tilde{n}=n\mid\tilde{s}=n] =p > \frac{1}{2}
\)
\end{document}

在此处输入图片描述

答案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}

在此处输入图片描述 我已经添加了\left. ,以fraction强制将中线的高度设置为分数的高度。

相关内容