Замена отдельных кодовых точек в unicode-math на luatex

Замена отдельных кодовых точек в unicode-math на luatex

Я хотел бы заменить определенные глифы в шрифте math. Это работает отлично, если использовать предопределенный диапазон:

\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 для 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 заглавные буквы одинаковые), но строка выше не оказывает никакого эффекта.

Связанный контент