ltj-jfmglue.lua:608: attempt to index a nil value (local 'm')
emojijachar.tex に "200D があるため,U+200D が JAchar になっています. そして #39514 と同様に,(HarfBuzz 処理由来で自動挿入された?) U+200D が「フォント番号 0」(=\nullfont) という不思議な状況になっています.前後から適当にフォント番号を推測するしかないのでしょうか…….
他にも,「どの文字が vert で置換されるか」や縦組用メトリックが満足に取得できなかったり,また「非 Adobe-Japan1 フォントで縦組用グリフを指す CID 番号を指定した場合」の処理がうまくいかないので,和文フォントで mode=harf を使うことは現時点では推奨できません.
h7k への返信
他にも,「どの文字が vert で置換されるか」や縦組用メトリックが満足に取得できなかったり,また「非 Adobe-Japan1 フォントで縦組用グリフを指す CID 番号を指定した場合」の処理がうまくいかないので,和文フォントで mode=harf を使うことは現時点では推奨できません.
了解しました。luatexja-fontspecのAltFontでNoto Color Emojiを絵文字部分に割り付けられるかと思いましたがそうしないようにします
Reply To h7k
20191117.0 を昨日出したのでとりあえずクローズ.
いつもありがとうございます。 ちょっと話題が変わりますがTeXLive Contribからluahblatexが消えて代わりにTeXLive本体のlatex-devがHBを含むようになってました
さらに別のluahblatex関連の実行時エラーを見つけたので報告します。11/14時点のkigatawa-testブランチで以下をコンパイルすると
以下のエラーがでます
luaotfload は3.11で、emojijachar.tex は
https://github.com/emojifreak/All-Emoji-by-HarfTeX-and-LuaTeX-ja/blob/master/emojijachar.tex
です