libertine/newtxmath:斜体 f 后的间距太小

libertine/newtxmath:斜体 f 后的间距太小

使用libertine软件包时newtxmath,如果后面跟着数学字符,斜体“f”后面的间距看起来太小。除了手动修复所有此类情况外,还有其他解决方案吗?

\documentclass{article}

\usepackage{amsthm}

\usepackage{libertine}
\usepackage[libertine]{newtxmath}

\newtheorem{theorem}{Theorem}

\begin{document}

\begin{theorem}
The spacing of $G$ and the preceding of is off.
Similarly for ``of $\mathsf{i}$''.
\end{theorem}

\end{document}

答案1

你可以用软件包来修复它mathtools,但你需要使用\(...\)而不是$...$(这无论如何都是好的)。当使用 Libertine 时,斜体校正的必要性是不言而喻的,而对于其他字体则不那么明显。

比较两个版本:第二个版本看起来正确。

\documentclass{article}
\usepackage{mathtools}
\usepackage{amsthm}

\usepackage{libertine}
\usepackage[libertine]{newtxmath}

\newtheorem{theorem}{Theorem}
\mathtoolsset{mathic=true}

\begin{document}

\begin{theorem}
The spacing of $G$ and the preceding of is off.
Similarly for ``of $\mathsf{i}$''.
\end{theorem}

\begin{theorem}
The spacing of \(G\) and the preceding of is off.
Similarly for ``of \(\mathsf{i}\)''.
\end{theorem}

\end{document}

注意:永远不要使用minimal,它仅用于测试包,而不是输出。

在此处输入图片描述

相关内容