unicode-math 和 lualatex 中积分符号后空格太多

unicode-math 和 lualatex 中积分符号后空格太多

(我感觉这是一个重复的问题,但找不到关于它的旧问题。如果我的搜索能力不好,请原谅我。)

考虑最小的例子

\documentclass{article}
\usepackage{mathtools}
\usepackage{unicode-math}
\setmathfont{lmmath-regular.otf}
\begin{document}
\begin{equation*}
  \int f(x) \, \mathrm{d}x
\end{equation*}
\end{document}

当使用 进行编译时,lualatex积分符号和之间的空间f(x)太大,比我使用 进行编译时xelatex(或者如果我不使用unicode-math)得到的空间还要大。

  • lualatex

在此处输入图片描述

  • xelatex

在此处输入图片描述

  • 没有unicode-math

在此处输入图片描述

我正在使用最近更新的 TeXlive 2011,数学字体Asana-Math.otf也出现了同样的问题xits-math.otf。可以以某种方式纠正这个问题吗?

答案1

2015 年 10 月 28 日更新:此问题已在 LuaTeX 0.85 版本中修复,请参阅http://tracker.luatex.org/view.php?id=488


在没有上标或下标的情况下,积分的斜体校正看起来有问题,添加一个空的上标\int^{} f(x)可以修复间距。奇怪的是,添加空的下标\int_{} f(x)会使间距更近!我会向 luatex 错误跟踪器报告此问题。

相关内容