수학 글꼴의 특정 글리프를 바꾸고 싶습니다. 미리 정의된 범위를 사용할 때 완벽하게 작동합니다.
\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 모드는 동일한 대문자를 가짐) 위 줄은 아무런 효과가 없습니다.