我重新定义了\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
,但在非脚本(即文本和显示)样式中添加负量以取消它。