![유니코드 수학이 사용되는 경우 그리스 문자를 변형된 문자로 바꿉니다.](https://rvso.com/image/309862/%EC%9C%A0%EB%8B%88%EC%BD%94%EB%93%9C%20%EC%88%98%ED%95%99%EC%9D%B4%20%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94%20%EA%B2%BD%EC%9A%B0%20%EA%B7%B8%EB%A6%AC%EC%8A%A4%20%EB%AC%B8%EC%9E%90%EB%A5%BC%20%EB%B3%80%ED%98%95%EB%90%9C%20%EB%AC%B8%EC%9E%90%EB%A1%9C%20%EB%B0%94%EA%BF%89%EB%8B%88%EB%8B%A4..png)
언제유니코드 수학를 사용하면 그리스 문자를 그 변형으로 바꾸는 것이 이전처럼 작동하지 않습니다.
\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}