如何在 unicode-math 中修剪斜体“f”周围的空格

如何在 unicode-math 中修剪斜体“f”周围的空格

我 (几乎) 第一次尝试使用 unicode-math,这是我第一次使用 STIXTwo 字体。我对f数学模式下斜体周围的间距不满意。(在某些情况下,斜体前的间距也不满意j。)我使用的是 Lualatex(最新的 TL2021)和来自其 Github 站点的 STIXTwo 字体。

我可以以某种方式调整它吗(在 Latex 中,我没有字体编辑器)?如果可以,我是否需要为每一对指定一个调整?我找到了这个链接,在数学模式下更改“f”的字距,但没有帮助。此链接(两个字母的变量名)表明问题出在斜体校正上,而这个(数学模式中 f 周围的间距很难看)表示问题出在数学模式边界框上。(我可以调整那个盒子?

如果可能的话,有人可以向我展示如何调整一对或两对的语法,以便我可以去做其他的吗?(如果可以只修改f自身或其“边界框”而不是一堆对,那当然会很棒。)

这是从上面第一个链接中取出的一个表达式,我认为它会使用 unicode-math+STIXTwo 产生丑陋的输出:

\documentclass[varwidth,margin=10pt]{standalone}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmainfont{STIXTwoText-Regular}
\setmathfont{STIXTwoMath-Regular}

\begin{document}
\[ \frac{2\pi ft}{k} \]
\end{document} 

在此处输入图片描述

答案1

您可以调整字距。

这里我使用\!\,

斜体 f

我没有 STIX2,但 TexGyrePagella 显示相同。

平均能量损失

\documentclass[varwidth,margin=10pt]{standalone}
%\usepackage{fontspec}
\usepackage{unicode-math}
%\setmainfont{STIXTwoText-Regular}
%\setmathfont{STIXTwoMath-Regular}
\setmainfont{TexGyrePagella}
\setmathfont{TexGyrePagellaMath}

\begin{document}
\[ \frac{2\pi ft}{k} \]
\[ \frac{2\pi f\!\,t}{k} \]
\end{document} 

相关内容