更正新 mathbin 的上标间距

更正新 mathbin 的上标间距

我重新定义了\div命令,使其变为 U+2215 又名 ∕,但出于某种原因,当我将其用作上标时,此符号与其数字之间的间距非常紧密(在显示模式或其他情况下均可正常工作)。以下是我创建的:

\documentclass[11pt]{article}
\usepackage{unicode-math}
\setmathfont{XITS Math}    
% I personally use MinionMath-Regular.otf but XITS Math 
% also shows this property, to a lesser degree
\newcommand{\olddiv}{\mathbin{÷}}
\AtBeginDocument{\renewcommand*\div{\ensuremath{\mathbin{∕}}}}

\begin{document}
$a^{1\div2}$ $1\div2$ 
\end{document}

这是结果(使用 XITS Math):

在此处输入图片描述

也许看起来并不太可怕了,但看看 MinionMath-Regular 发生的情况你就会明白我为什么担心:

在此处输入图片描述

理论上,我可以只添加空格,如1/ \div/ 2,但这样看起来不太好,我认为应该有一种更简单、更持久的方法来实现良好的间距。我很感激任何有关这方面的建议!

答案1

您可以使用

\renewcommand*\div{\mathbin{\mskip1mu\nonscript\mskip-1mu%
                            ∕%
                            \mskip1mu\nonscript\mskip-1mu}}

或者总是添加跳过以外的其他值1mu,但在非脚本(即文本和显示)样式中添加负量以取消它。

相关内容