stix2 中积分极限的放置问题

stix2 中积分极限的放置问题

stix2 包中的极限放置似乎存在问题。极限放置的位置离积分符号太远。这是 MWE。

\documentclass{article}
\usepackage{stix2}
\begin{document}
Consider the integral 
\[
\int_0^1 f(x)\,dx.
\]
\end{document}

输出如下: 在此处输入图片描述

有没有简单的解决方法?顺便说一下,我在 texlive 2018 中 stix 字体的问题 已在更新中修复。stix 在限制放置方面不存在此问题。但是,由于 stix2 较新且可能会维护,因此我想坚持使用较新的版本。是否有任何简单的解决方法可以解决此问题?

答案1

它看起来像字体指标中的一个错误,你应该向字体维护者报告。

很难制定一个通用的解决方法作为检测显示或内联数学和\limits/或\nolimits情况的宏,并且在字体修复后不会做错误的事情。

对于特殊情况,我建议的最好方法是添加负空间,如下面的最后一个例子所示。

在此处输入图片描述

\documentclass{article}
\usepackage{stix2}
\begin{document}
Consider the integral 

\makeatletter


$
\int_0^1 f(x)\,dx.
\intop_0^1 f(x)\,dx.
\intop\nolimits_0^1 f(x)\,dx.
$

\[
\int_0^1 f(x)\,dx.
\intop_0^1 f(x)\,dx.
\intop\nolimits_0^1 f(x)\,dx.
\]



$
\int_0^1 f(x)\,dx.
\intop_0^1 f(x)\,dx.
\intop\nolimits_0^1 f(x)\,dx.
$


\[
\int_0^1 f(x)\,dx.
\intop_0^1 f(x)\,dx.
\intop\nolimits_0^1 f(x)\,dx.
\]

\bigskip

\[
\int_{\mkern-6mu 0}^{\mkern-6mu 1} f(x)\,dx.
\]



\end{document}

相关内容