函数平均和

函数平均和

我想将字母 \mathbb{E} 定义为平均总和的求和符号。

我已尝试以下操作。

\newcommand{\E}{\mathbb{E}}
$$\E_{x\in X} f(x) = \frac{1}{|X|} \sum_{x\in X}f(x)$$

使用新命令

问题在于,符号 \mathbb{E} 和 \sum 的大小不一样。所以我尝试了这些选项(我知道代码不太好看)。

\newcommand{\E}{\mathbb{E}}
$$\underset{x \in X}{\scalebox{1.5}{$\E$}} f(x) = \frac{1}{|X|} \sum_{x \in X} f(x).$$

$$\mathop{\scalebox{1.5}{$\E$}}_{x \in X} f(x) = \frac{1}{|X|} \sum_{x\in X}f(x).$$

$$\scalebox{1.5}{$\E$}_{x\in X} f(x) = \frac{1}{|X|} \sum_{x\in X}f(x)$$ 

调整大小

虽然此处 \mathbb{E} 较大,但它与求和符号(在底部)不对齐。此外,f(x) 也不位于 E 的中间,就像求和符号中那样。

我也尝试了以下操作。

\DeclareMathOperator*{\E}{E}

声明数学运算符 这是一个不错的选择,但它不接受数学字体。

任何帮助都会很有帮助,因为我已经为此苦苦挣扎了一段时间。这些只是简单的例子,我在论文中经常使用平均总和,所以我想有一个好看的符号。

答案1

您可以使用以下代码https://tex.stackexchange.com/a/23436/4427并采用合适的系数。

\documentclass{article}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}

\makeatletter
\DeclareRobustCommand\bigop[2][1]{%
  \mathop{\vphantom{\sum}\mathpalette\bigop@{{#1}{#2}}}\slimits@
}
\newcommand{\bigop@}[2]{\bigop@@#1#2}
\newcommand{\bigop@@}[3]{%
  \vcenter{%
    \sbox\z@{$#1\sum$}%
    \hbox{\resizebox{\ifx#1\displaystyle#2\fi\dimexpr\ht\z@+\dp\z@}{!}{$\m@th#3$}}%
  }%
}
\makeatother

\newcommand{\average}{\DOTSB\bigop[0.85]{\mathbb{E}}}

\begin{document}

\[
\average_{x\in X}f(x)=\frac{1}{|X|}\sum_{x\in X}f(x)
\]
\begin{center}% to show what happens inline
$\average_{x\in X}f(x)=\frac{1}{|X|}\sum_{x\in X}f(x)$
\end{center}

\end{document}

在此处输入图片描述

$$切勿在 LaTeX 文档中使用。

相关内容