Aqui
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math} % luatex
\setmainfont{EB Garamond}
\setmathfont{Garamond Math}
\begin{document}
Test \(\mathrm{Df'_2}\).
\end{document}
o primo está muito próximo de f. Suponho que seja um erro no Garamond Math. Qual é a maneira certa de consertar isso? (Eu preferiria um que não exigisse digitar algo diferente a cada vez.)
(Df'_2 é o nome de uma definição. Df
deve, portanto, ser escrito como texto comum, não com o espaçamento extra produzido por \symup
.)
Responder1
Use \symrm em vez de \mathrm. Também prefiro colocar apenas as letras no argumento - mesmo que não faça diferença aqui.
\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}