유니코드 수학이 사용되는 경우 그리스 문자를 변형된 문자로 바꿉니다.

유니코드 수학이 사용되는 경우 그리스 문자를 변형된 문자로 바꿉니다.

언제유니코드 수학를 사용하면 그리스 문자를 그 변형으로 바꾸는 것이 이전처럼 작동하지 않습니다.

\let\phi\varphi

유니코드 수학으로 동일한 결과를 얻는 방법은 무엇입니까?


최소한의 예:

\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}

관련 정보