unicode-math의 단일 코드 포인트를 luatex로 교체

unicode-math의 단일 코드 포인트를 luatex로 교체

수학 글꼴의 특정 글리프를 바꾸고 싶습니다. 미리 정의된 범위를 사용할 때 완벽하게 작동합니다.

\setmathfont[math-style=TeX, Scale=\mathscale, Path=/u/val/Documents/thesis/fonts/xits/, Extension=.otf, StylisticSet={8}]{xits-math}
\setmathfont[range=it/Latin, Scale=\mathscale, Path=/u/val/Documents/thesis/fonts/EB_Garamond/, Extension=.otf]{EBGaramond12-Italic}

그러나 다음은 작동하지 않습니다.

\setmathfont[math-style=TeX, Scale=\mathscale, Path=/u/val/Documents/thesis/fonts/xits/, Extension=.otf, StylisticSet={8}]{xits-math}
\setmathfont[range={"1D434-"1D44D}, Scale=\mathscale, Path=/u/val/Documents/thesis/fonts/EB_Garamond/, Extension=.otf]{EBGaramond12-Italic}

나는 'range=it/Latin'만 코드포인트로 대체했습니다. 'it/Latin' 범위는 추가 효과가 있는 것 같습니다.

특정 글리프만 선택할 수 있는 자유와 결합된 'range=it/Latin' 효과를 어떻게 얻을 수 있습니까?

저는 unicode-math 0.8b 및 LuaTex beta-0.80.0(TeX Live 2015/TeX Live for SUSE Linux)을 사용하고 있습니다.편집하다:unicode-math 0.8d 및 LuaTex 0.95.0(TeX Live 2016)에서는 작동하지 않습니다.

참고: 또한 다양한 범위 표현식을 시도했지만 그 중 어느 것도 출력에 전혀 영향을 미치지 않았습니다.

range="41-"5A
range={"41-"5A->"1D434-"1D44D}
range={"1D434-"1D44D->"41-"5A}
range=it/{"1D434-"1D44D}
range=it/{"41-"5A}
range={119860-119885}

그리고 위의 몇 가지 조합 ...

편집하다:

문제를 설명하는 MWE:

\documentclass{minimal} 
\usepackage{unicode-math}

\setmainfont{Kurier}
\setmathfont{xits}
\setmathfont{KurierItalic}[range={"1D434-"1D44D}]
% \setmathfont{KurierItalic}[range={it/Latin}]

\begin{document}
   \textit{ABCDEFabcdef}
   $ABCDEFabcdef$
\end{document}

현재 주석 처리된 줄을 포함하면 작동하지만(textit 및 math 모드는 동일한 대문자를 가짐) 위 줄은 아무런 효과가 없습니다.

관련 정보