単純に "211D が和文扱いされているのかと思ったのですが,2つ目がちゃんと出るのが不可解です.
src/patches/lltjdefs.sty 中で
\ltjdefcharrange{3}{%
"2000-"243F, "2500-"27BF, "2900-"29FF, "2B00-"2BFF, "E000-"F8FF}
\ltjsetparameter{jacharrange={-1, +2, +3, -4, -5, +6, +7, +8}}
とあるので,"211D は標準では和文文字扱いです.
$\mathbb{R}$ が出なかったのはミスだったので,commit f6528f3 で直しました.
# $\mathbb{RR}$ だと
0 hlist 0 (6.62+0.0)x14.94TLT .0 glyph 0 ℝ 30 (6.62+0.0)x7.47 .0 glyph 0 ℝ 30 (6.62+0.0)x7.47# と,一つの hlist に pack されるのが,「2つ目の RR」が正常に出た理由のようです,びっくり.
"211D は標準では和文文字扱いです.
おっと,そうでした.それで \ltjsetmathletter を作ったのでしたっけ.
$\mathbb{R}$ が出なかったのはミスだったので,commit f6528f3 で直しました.
確認しました.ありがとうございました.
kitagawa_test ブランチの commit ae1314a 以降で
\documentclass{article} \usepackage{luatexja-fontspec} \usepackage{unicode-math} \setmainjfont{IPAMincho} \setmainfont{XITSMath} \setmathfont{XITSMath} \begin{document} $\mathbb{R}$ $\mathbb{RR}$ \char"211D \char"211D\char"211D \end{document}とやると,2つ目の RR 以外出ません.\setmainjfont{XITSMath} に変えると全て出ます. 単純に "211D が和文扱いされているのかと思ったのですが,2つ目がちゃんと出るのが不可解です.