Aquí
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math} % luatex
\setmainfont{EB Garamond}
\setmathfont{Garamond Math}
\begin{document}
Test \(\mathrm{Df'_2}\).
\end{document}
la prima está demasiado cerca de f. Supongo que esto es un error en Garamond Math. ¿Cuál es la forma correcta de solucionarlo? (Preferiría uno que no requiera escribir algo diferente cada vez).
(Df'_2 es el nombre de una definición. Df
Por lo tanto, debe escribirse como texto normal, no con el espacio adicional que produce \symup
.)
Respuesta1
Utilice \symrm en lugar de \mathrm. También prefiero poner sólo las letras en el argumento, incluso si aquí no hace ninguna diferencia.
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math} % luatex
\setmainfont{EB Garamond}
\setmathfont{Garamond Math}
\begin{document}
Test \(\mathrm{Df}'_2\).
Test \(\symrm{Df}'_2\).
Test \(\symrm{Df'_2}\).
\end{document}