我想将字母 \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 文档中使用。