![Erwartungsoperator](https://rvso.com/image/305910/Erwartungsoperator.png)
Ich verwende den folgenden Befehl zum SetzenE[A|B]
\documentclass{article}
\usepackage{mathtools}
\DeclareMathOperator{\ExpOp}{E}
\DeclarePairedDelimiterX{\ExpArg}[1]{[}{]}{#1}
\newcommand{\Exp}{\ExpOp\ExpArg*}
\begin{document}
% usage:
$\Exp{A \mid B}$
\end{document}
Ist es möglich, \Exp
einen optionalen Größenparameter wie \bigg
für die Klammern zu definieren?
Antwort1
Da \mid
das, was Sie lesen, nicht viel Sinn ergibt \Exp{A \mid B}
(und nicht skaliert werden kann), schlage ich vor, es |
in einem speziell gestalteten Makro zu verstecken, das uns ein Makro gibt, das Bedingungen einschließlich Skalierung unterstützt.
\documentclass[a4paper]{memoir}
% requires 2014 edition of mathtools
\usepackage{amsmath,amssymb,mathtools,bm,etoolbox}
\providecommand\given{}
\DeclarePairedDelimiterXPP\Aver[1]{\mathbb{E}}{[}{]}{}{
\renewcommand\given{ \nonscript\:
\delimsize\vert
\nonscript\:
\mathopen{}
\allowbreak}
#1
}
\begin{document}
\begin{align*}
\Aver{A}
\\
\Aver{A \given B }
\\
\Aver*{\frac{A^2}{B^2+1}}
\\
\Aver[\bigg]{\frac{A^2}{B^2+1} \given c }
\end{align*}
\end{document}
Wenn Sie nicht über die Version 2014 von MathTools verfügen, können Sie Folgendes verwenden:
\DeclarePairedDelimiterX\AverX[1]{[}{]}{
\renewcommand\given{ \nonscript\:
\delimsize\vert
\nonscript\:
\mathopen{}
\allowbreak}
#1
}
\newcommand\Exp{\mathbb{E}\AverX}
Ich würde vielleicht sogar in Betracht ziehen,\operatorname{\mathbb{E}}
Soweit ich weiß, \nonscript\:
verschwindet es \:
in einem Skriptkontext. Da \vert
ist einSymbolkeinZaun, \vert - B
gibt nicht das MinusZeichensondern einZusatzMinus (falsche Abstände). \mathopen
bewirkt, dass sich ein Potenzial -
wie ein Vorzeichen und nicht wie eine Addition verhält. \allowbreak
erlaubt nur Zeilenumbrüche nach \given
. Entfernen, wenn nicht relevant (d. h. alle Konditionale sind kurz).