Здесь
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math} % luatex
\setmainfont{EB Garamond}
\setmathfont{Garamond Math}
\begin{document}
Test \(\mathrm{Df'_2}\).
\end{document}
штрих слишком близко к f. Я полагаю, что это ошибка в Garamond Math. Как правильно это исправить? (Я бы предпочел тот, который не требует ввода чего-то нового каждый раз.)
(Df'_2 — это имя определения. Df
Поэтому его следует набирать как обычный текст, а не с дополнительными интервалами, создаваемыми \symup
.)
решение1
Используйте \symrm вместо \mathrm. Я также предпочитаю вставлять в аргумент только буквы — даже если это не имеет значения.
\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}