声明带有光标位置的数学运算符,例如预期值

声明带有光标位置的数学运算符,例如预期值

我想声明一个新的数学运算符\ev来表示预期值,形式为:E<.>,以便它看起来如下所示,但带有一个参数

\DeclareMathOperator{\ev}{\mathrm{E}\left<\right>}

有没有办法声明一个数学运算符来接受一个参数,以便我可以使用它来调用它\ev{.},或者 TeXShop 宏更适合打印:

\mathrm{E}\left*<\right>光标应该放在哪里 *?

答案1

最好的方法是\DeclarePairedDelimiter使用\mathtools

\usepackage{mathtools}
\DeclarePairedDelimiter{\evdel}{\langle}{\rangle}
\newcommand{\ev}{\operatorname{E}\evdel}

这将允许你说

\ev{x}
\ev[\big]{x}
\ev[\Big]{x}
\ev[\bigg]{x}
\ev[\Bigg]{x}
\ev*{x}

第一个将使用自然大小的分隔符,在接下来的四行中选择分隔符的大小,最后一行显示如何使用自动调整大小(应谨慎使用,仅在真正必要时使用)。

完整示例:

\documentclass{article}
\usepackage{mathtools}
\DeclarePairedDelimiter{\evdel}{\langle}{\rangle}
\newcommand{\ev}{\operatorname{E}\evdel}

\begin{document}

$\ev{x}$
$\ev[\big]{x}$
$\ev[\Big]{x}$
$\ev[\bigg]{x}$
$\ev[\Bigg]{x}$
$\ev*{\dfrac{x}{2}}$

\end{document}

在此处输入图片描述

答案2

我认为这是最简单的方法。

\documentclass{article}
\usepackage{amsmath}
\DeclareMathOperator{\evsym}{E}
\newcommand\ev[1]{\evsym\left\langle#1\right\rangle}
\begin{document}
\[
\ev{a}
\]
\end{document}

相关内容