在数学模式下使用新字体时水平间距不一致

在数学模式下使用新字体时水平间距不一致

我正在尝试找出一种在数学模式和文本正文中使用 Optima 字体的方法。我写出的代码如下所示。它绝不优雅,如果有更好的方法,我将非常感激,如果有人可以修改或重建它。我想使用原始的计算机现代字体来表示符号(总和、积分等)和希腊字母。在下面的输出中,数学模式下的水平间距明显存在问题。例如,“1”和相邻括号之间的空间比“0”大。指数“1-x”中的间距也存在问题,其中“x”似乎异常接近“-”。如何修改上述问题以提供更美观的输出? 在此处输入图片描述

\documentclass[11pt,a4paper]{article}
\usepackage[margin=2.75cm]{geometry}
\setlength{\parindent}{0pt}
\usepackage{mathtools}  
\usepackage{microtype}
\usepackage{amsmath}
\usepackage{mathspec}
\usepackage{amssymb}
\setmainfont[ItalicFont={Optima Italic}]{Optima}
\setmathfont{Optima}
\setsansfont{Optima}
\usepackage[italic]{mathastext}

\begin{document}
\raggedbottom
The random variable $X$ is said to have a Bernoulli distribution if 
\begin{align*}
p_X(x)=p^{x}(1-p)^{1 - x}, \qquad x \in \lbrace 0,1\rbrace
\end{align*}
where $0 \leqslant p \leqslant 1$, so that if $X \sim \mathrm{Bernoulli}(p)$, then $\mathrm{Pr}(X = 0)=1-p$ and $\mathrm{Pr}(X=1)=p$
\end{document}

相关内容