数学模式预期值

数学模式预期值

我对我的 latex 文档中的预期值符号有疑问。当我使用时\mathbb{E},它实际上给出了以下内容:

在此处输入图片描述

而不是这样:

在此处输入图片描述

有人能向我解释一下这一点吗,因为我更喜欢第二个符号,它在文献中比第一个符号更常见。

答案1

您不需要bbold只加载其中一个符号。

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

\DeclareRobustCommand{\bbone}{\text{\usefont{U}{bbold}{m}{n}1}}

\DeclareMathOperator{\EX}{\mathbb{E}}% expected value

\begin{document}

$\EX(f)+\bbone$

\end{document}

在此处输入图片描述

答案2

我找到了一个解决方案。而不是usepackage{bbold}需要它,{\mathbb{1}}否则它们看起来像这样

在此处输入图片描述

我使用了包bbm\mathbbm{1}。这样,预期值和1符号看起来都很好。

答案3

我找到了一个针对同一问题的解决方案,但上下文略有不同。我在 TeXstudio 上使用 LuaLaTeX 和 MiKTeK。我想使用 STIX2 字体(\setmainfont{STIX Two Text} \setmathfont{STIX Two Math}),同时具有原始问题也想要的预期值符号;但是包unicode-math,它与fontspec允许将 STIX2 与 集成amssymbamsmath并且amsfonts(这三个应该在 之前编译unicode math)使得默认的预期值符号amsfonts将被替换为来自 STIX2 包的预期值。我找到的两个解决方案是(将它们放在序言中):

选项 1:如果您只需要更改这一个符号:

\DeclareMathSymbol{\mathbbE}{\mathord}{AMSb}{"45}
\newcommand{\ex}{\mathbbE}

选项 2:如果您预计需要替换更多符号:

\DeclareMathAlphabet{\mathams}{U}{msb}{m}{n}
\newcommand{\ex}{\mathams{E}}

无论哪种方式,您都可以使用您想要的任何字体,但要确保具有所需的预期值符号。

例如(需要用 LuaLaTeX 或 XeLaTeX 进行编译,而不是 PDFLaTeX):

\documentclass{article}
\usepackage{amsfonts, amsmath, amssymb}
\usepackage{unicode-math, fontspec}
\setmainfont{STIX Two Text}
\setmathfont{STIX Two Math}
\DeclareMathAlphabet{\mathams}{U}{msb}{m}{n}
\newcommand{\ex}{\mathams{E}}
\newcommand{\var}{\mathams{V}}
\begin{document}
\noindent STIX2 looking symbols:
\[\mathbb{E}, \mathbb{V}\]
AMS looking symbols:
\[\ex, \var\]
\end{document}

在此处输入图片描述

相关内容