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を絵文字部分に割り付けられるかと思いましたがそうしないようにします
20191117.0 を昨日出したのでとりあえずクローズ.
Reply To h7k
20191117.0 を昨日出したのでとりあえずクローズ.
いつもありがとうございます。 ちょっと話題が変わりますがTeXLive Contribからluahblatexが消えて代わりにTeXLive本体のlatex-devがHBを含むようになってました
さらに別のluahblatex関連の実行時エラーを見つけたので報告します。11/14時点のkigatawa-testブランチで以下をコンパイルすると
\documentclass[a4paper]{ltjsarticle} \newcommand{\mylinecount}{\arabic{myline}\stepcounter{myline}} \input emojijachar.tex %\jfont\fontA={[./TwemojiMozilla.ttf]:+colr;+ccmp;+dist;jfm=prop} %\jfont\fontB={name:Segoe UI Emoji:+colr;+ccmp;+dist;jfm=prop} \jfont\fontC={[./NotoColorEmoji.ttf]:mode=harf;+ccmp;+dist;jfm=prop} \begin{document} 1F468 1F3FB 200D 1F9B0 fully-qualified {\fontC 👨🏻🦰} E11.0 man: light skin tone, red hair \end{document}以下のエラーがでます
luaotfload は3.11で、emojijachar.tex は
https://github.com/emojifreak/All-Emoji-by-HarfTeX-and-LuaTeX-ja/blob/master/emojijachar.tex
です