介绍
这个问题已经问过了这里。如果您愿意,可以将此问题视为重复问题。但是,即使建议的解决方案满足了发布问题的解决方案,也无法完全满足我的需求(这就是此问题重复的原因)。
我的目标是为预期值声明一个新的运算符,其行为类似于求和符号。建议的解决方案是使用\DeclareMathOperator*{}{}
命令来声明它(请注意星号的存在)。此解决方案满足了类似运算符的特性,\sum
该特性根据当前数学模式以不同的方式放置上标和下标。但是,在\sum
类似运算符中,符号本身的大小会根据当前数学模式而变化。
下面的一个直观示例展示了\sum
和新数学运算符之间的区别。
这是生成它的代码:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amssymb}
\DeclareMathOperator*{\expec}{\mathbb{E}}
\begin{document}
$\sum_a x_a$ vs $\displaystyle \sum_a x_a$
~~~
$\expec_a x_a$ vs $\displaystyle \expec_a x_a$
\end{document}
真正的问题
我该如何定义新的运算符以便根据当前数学模式对其进行不同的缩放?
附加问题:我只对缩放符号感兴趣。但是,在某些情况下,可能想要使用不同的符号(我正在考虑命令\int
,在很多字体中,内联和显示数学使用两个不同的符号)。因此,如果能有一个解决方案考虑到这个功能,那就太好了。
当然,我可能忽略了一些非常明显的东西,比如已经存在一个用于期望值的数学运算符。在这种情况下,如果您通知我,我将不胜感激。然而,对于其他新定义的运算符,这个问题仍然有效。