Erwartungsoperator

Erwartungsoperator

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, \Expeinen optionalen Größenparameter wie \biggfür die Klammern zu definieren?

Antwort1

Da \middas, 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 \vertist einSymbolkeinZaun, \vert - Bgibt nicht das MinusZeichensondern einZusatzMinus (falsche Abstände). \mathopenbewirkt, dass sich ein Potenzial -wie ein Vorzeichen und nicht wie eine Addition verhält. \allowbreakerlaubt nur Zeilenumbrüche nach \given. Entfernen, wenn nicht relevant (d. h. alle Konditionale sind kurz).

Bildbeschreibung hier eingeben

verwandte Informationen