Estoy usando una fuente, a saber, Source Code Pro, que no tiene letras griegas matemáticas (por ejemplo, U+1D6FC) pero sí tiene letras griegas ordinarias verticales (por ejemplo, U+03B1), que puedo inclinar con AutoFakeSlant de 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}
Las letras de texto inclinadas son lo suficientemente buenas para mi uso, pero me gustaría automatizar el mapeo, de modo que, cuando aparezca \alpha en modo matemático y Source Code Pro esté en uso, Unicode-math y fontspec recurran al texto inclinado. glifo (no quiero que esto ocurra cuando se encuentra un \alpha y no es Source Code Pro el que está en uso).
¿Cómo puedo lograr esto, sin tener que incluir cada $\alpha$ en otro comando? Sé que puedo usar una fuente solo para un subconjunto específico de caracteres, pero actualmente existe la dificultad adicional de asignar un punto Unicode a otro.