I'm using fourier-otf and XeLaTeX and noticed something weird. This is my MWE.
\documentclass{article}
\usepackage{fourier-otf}
\let\eps\varepsilon
\def\epsd{\varepsilon}
\begin{document}
$ \varepsilon $ %
$ \eps $ % \let
$ \epsd $ % \def'ined
\end{document}
And the result is the following.
When I use \let to define the new command, the document font is ignored and the epsilon is typeset in default Computer Modern. With \def it works fine.
I've always used \let when I wanted to define an alias, because I think that \let\eps\varepsilon "copies" the definition of \varepsilon into \eps. And it seems to be true, as both \show the same definition: \mathchar"122.
What I can't understand is why these two...
\eps=\mathchar"122
\varepsilon=\mathchar"122
... behaves differently, while \epsd=\varepsilon works.
I tested it with some other -otf fonts (libertinus-otf and dejavu-otf) and it shows the same behaviour. However, fourier (probably a ttf version) works.
