fontspec + amsmath - problema con el kerning en modo matemático

fontspec + amsmath - problema con el kerning en modo matemático

Tengo un archivo que carga una fuente similar al Times y luego un paquete que usa la fuente en modo matemático. Todo funciona bien pdflatexincluyendo el kerning adecuado de \operatorname{}

% To be processed with pdflatex
\documentclass{report}

\usepackage{mathptmx}
\usepackage{amsmath}
\usepackage[lite]{mtpro2}

\begin{document}
\[
    \operatorname{Diff}^r \quad \mathrm{f}^r \quad {f}^r \quad \mathcal{C}^r
\]
\end{document}

kernings funcionando bien

pero cuando intento la misma configuración xelatexcon un archivo como:

% To be processed with xe-lua-latex:
\documentclass{report}

%\usepackage[no-math]{fontspec}
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Times New Roman}
\usepackage{amsmath}
\usepackage{mtpro2}

\begin{document}
\[
    \operatorname{Diff}^r \quad \mathrm{f}^r \quad {f}^r \quad \mathcal{C}^r
\]
\end{document}

el kerning de lo que hay dentro \operatorname{}y \mathrm{}se pierden, incluso cuando otros kernings están bien.

problema con el kerning dentro del modo matemático

Me gustaría entender las razones por las que \mathrm{}las cosas se estropean.

Respuesta1

Su ejemplo de pdflatex no se compila sin errores para mí; en mi humilde opinión, no es una buena idea cargar mathptmx y mtpro2.

Pero además de esto:

  • no hay interletraje involucrado: los caracteres provienen de diferentes fuentes.
  • Sólo necesita comparar la fuente pdflatex times y Times New Roman para comprender por qué, por ejemplo, el espaciado f es diferente:
\documentclass{report}
\usepackage{ifxetex}
\ifxetex
\usepackage{fontspec}
\setmainfont[Ligatures=TeX]{Times New Roman}
\else 
\usepackage{mathptmx}
\fi


\begin{document}
\fboxsep0pt
\fbox{f}

\end{document}

ingrese la descripción de la imagen aquíingrese la descripción de la imagen aquí

Podrías probar TeX Gyre Termes en lugar de Times New Roman, fno sobresale tanto del cuadro delimitador:

ingrese la descripción de la imagen aquí

información relacionada