私が使用しているフォントは Source Code Pro です。このフォントには数学的なギリシャ文字 (例: U+1D6FC) はありませんが、直立した通常のギリシャ文字 (例: U+03B1) があり、fontspec の AutoFakeSlant を使用して傾斜させることができます。
\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 ポイントを別の Unicode ポイントにマッピングするという難しさが加わっています。