Unicode 数学和下标间距

Unicode 数学和下标间距

以下代码导致“j”距离括号太远:

\documentclass[a4paper, 12pt]{article}

\usepackage[english]{babel}

\usepackage{amsmath}

\usepackage{fontspec}
\setmainfont{STIX Two Text}
\let\arrowvert\undefined
\RequirePackage[stix2]{newtxmath}
\let\openbox\undefined
\DeclareSymbolFont{operators}{OT1}{stix2}{m}{n}
\SetSymbolFont{operators}{bold}{OT1}{stix2}{b}{n}

\newcommand{\p}[1]{\left({{}{#1}}_{{}}\,\negthickspace\right)}

\title{Untitled}
\date{Typeset on \today}

\begin{document}

\maketitle

$$ D_{v_p} = \p{ {\widehat e}_i }_{j} $$

\end{document}

在注释与 STIX 相关的代码后,问题似乎消失了。用 替换它\usepackage{unicode-math}会产生相同的结果。

怎么了?

相关内容