WannUnicode-Mathematikverwendet wird, funktioniert das Ersetzen von zB griechischen Zeichen durch deren Varianten nicht mehr wie bisher:
\let\phi\varphi
Wie kann dasselbe mit Unicode-Mathematik erreicht werden?
Minimalbeispiel:
\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}
Antwort1
Wie aus den Antworten auf Ihren anderen Beitrag hervorgeht, müssen Sie Ihre Symbole nach dem Beginn Ihres Dokuments definieren.
% 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}