Я использую шрифт Source Code Pro, в котором нет математических греческих букв (например, U+1D6FC), но есть прямые греческие буквы (например, U+03B1), которые я могу наклонить с помощью AutoFakeSlant из fontspec.
\documentclass{article}
\usepackage{fontspec}
\usepackage{unicode-math}
\setmonofont[AutoFakeSlant]{SourceCodePro}
\begin{document}
Math mode: $\mathtt{\alpha}$ % nothing displayed, glyph U+1D6FC not found
Text mode: \texttt{\slshape α} % glyph found and slanted
\end{document}
Наклонные текстовые буквы вполне подходят для моего использования, но я хотел бы автоматизировать сопоставление, чтобы при появлении \alpha в математическом режиме и использовании Source Code Pro unicode-math и fontspec возвращались к наклонному текстовому глифу (я не хочу, чтобы это происходило при появлении \alpha и использовании Source Code Pro).
Как мне этого добиться — без необходимости оборачивать каждый $\alpha$ в другую команду? Я знаю, что могу использовать шрифт только для определенного подмножества символов, но в настоящее время есть дополнительная сложность сопоставления одной точки unicode с другой.