Заменить греческие буквы на их варианты в случае использования 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}

Связанный контент