將希臘語數學映射到傾斜文本希臘語

將希臘語數學映射到傾斜文本希臘語

我正在使用一種字體,即 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 點映射到另一個點會增加困難。

相關內容