Gostaria de substituir glifos específicos na fonte matemática. Funciona perfeitamente ao usar um intervalo predefinido:
\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}
No entanto, o seguinte não funciona:
\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}
Eu apenas substituí o 'range=it/Latin' pelos codepoints. A faixa 'it/Latin' parece ter um efeito adicional.
Como obtenho o efeito de 'range=it/Latin' combinado com a liberdade de selecionar apenas glifos específicos?
Estou usando unicode-math 0.8b e LuaTex beta-0.80.0 (TeX Live 2015/TeX Live para SUSE Linux)EDITAR:também não funciona com unicode-math 0.8d e LuaTex 0.95.0 (TeX Live 2016)
Nota: Eu também tentei uma ampla variedade de expressões de intervalo diferentes, nenhuma das quais teve qualquer efeito na saída:
range="41-"5A
range={"41-"5A->"1D434-"1D44D}
range={"1D434-"1D44D->"41-"5A}
range=it/{"1D434-"1D44D}
range=it/{"41-"5A}
range={119860-119885}
e algumas combinações dos itens acima ...
Editar:
um MWE para ilustrar a questão:
\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}
Ao incluir a linha que está comentada no momento, isso funciona (os modos textit e math têm as mesmas letras maiúsculas), mas a linha acima não tem nenhum efeito.