Unicode-math が使用されている場合はギリシャ文字をその変形に置き換えます

Unicode-math が使用されている場合はギリシャ文字をその変形に置き換えます

いつユニコード数学を使用すると、例えばギリシャ文字をその変形文字に置き換えることは以前のようには機能しません。

\let\phi\varphi

同じことを Unicode-math で実現する方法は何ですか?


最小限の例:

\documentclass[a4paper]{article}
\usepackage{fontspec}
\usepackage{unicode-math}

%\setmathfont{MnSymbol}
%\setmathfont[range=\mathit/{num,latin,Latin,greek,Greek}]{MinionPro-It}

\let\phi\varphi
\let\epsilon\varepsilon

\begin{document}

\noindent
varphi: $\varphi$ works!\\
phi: $\phi$ should look the same, but does not!\\
I actually want to fix the missing epsilon in MinionPro:\\
varepsilon: $\varepsilon$ works!\\
epsilon: $\epsilon$ doesn't!\\

\end{document}

ここに画像の説明を入力してください

答え1

他の投稿への回答に見られるように、ドキュメントの開始後にシンボルを定義する必要があります。

% arara: lualatex

\documentclass[a4paper]{article}
\usepackage{unicode-math}
\AtBeginDocument{%
\let\phi\varphi
\let\epsilon\varepsilon
}

\begin{document}    
    \noindent
    varphi: $\varphi$ works!\\
    phi: $\phi$ should look the same, but does not!\\
    I actually want to fix the missing epsilon in MinionPro:\\
    varepsilon: $\varepsilon$ works!\\
    epsilon: $\epsilon$ doesn't!\\  
\end{document}

関連情報