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 と数式モードの大文字は同じです) が、上記の行は効果がありません。

関連情報