我怎样才能避免使用unicode-math的函数参数接触括号?

我怎样才能避免使用unicode-math的函数参数接触括号?

也许,我做错了什么,但请看一下这个公式中的对齐:

% arara: lualatex

\documentclass{article}
\usepackage{mathtools}
\usepackage[%
    ,math-style=ISO
    ]{unicode-math}

\begin{document}
$f(T)= T\cdot \dots$
\end{document}

enter image description here

那不是很美观。“T”形螺母位于右支架上,T 形下方有很多自由空间(支架太低)。我可以添加一些\,或类似的东西,但我想,我只是不知道如何设置功能。


编辑:使用 XeLaTeX 编译效果很好。但我需要使用 LuaLaTeX。Lua 版本是:“LuaTeX,版本 beta-0.76.0-2013062820 (rev 4627)”我收到很多

luaotfload | load : auto-selecting default features for script: dflt
luaotfload | load : path lookup of "latinmodern-math.otf" unsuccessful, falling 
back to file:

在我的main.log

答案1

TL2013 和 MiKTeX 的文件luatex-unicode-letters.tex有所不同。TL 版本停用(注释)从\l 1D400到的所有条目\l 1D7CB ,并包含注释:

 % XXX: luatex math italic correction bug
 % http://www.tug.org/pipermail/tex-live/2011-October/030295.html

这听起来好像 LuaTeX 中有一个错误,而 Tex Live 通过不设置某些 catcode 实现了解决方法。如果我将复制luatex-unicode-letters.tex到 MiKTeX,更新 FNDB 并重新创建 LuaLaTeX 格式,那么 MiKTeX 中的间距也是正确的。

相关内容