luatexja-otf の IVS サポート(ヒ葛と人葛、渡ナベ)が最新だと正しくないことに気づきました。
確認しました.現行 (TL2016 pretest) では,ltj-otf.lua の 750 行目近辺にある
local unicodes = id.resources.unicodesがなぜか nil になっています(luaotfload でこの値は正しく設定されるはずなのだが).
luatexja-ja.pdf でしかテストしていませんが,commit c5d6a2b ではどうなるでしょうか.
時間がないので確認していませんが,IVS がうまく機能しないのと同じ理屈で, luatexja-otf の \CID も機能しなくなっているはずです.数日中に直します.
commit c5d6a2b ではどうなるでしょうか.
私が見た範囲内では lVS が効くようになったようです。ありがとうございます。ちなみに、LuaTeX 0.80.0 では通っていた以下のソースは
LuaTeX 0.95.0 だと失敗しました。
! ^^^^ needs four hex digits.
l.4 \def\ivsA{^
^^^^e0100} % VS17
?
これは TeX からのエラーですね。
luatexja-otf の \CID も機能しなくなっているはずです.
たしかに、TeX Wiki の例に出てくる Adobe-Japan1-5, Adobe-Japan1-6 の \CID が機能していません。
commit 0b083d7c6dd9 ではどうでしょうか?
\CID も使えるようになりました。IVS の件は、フォント側で IVS サポートがない(のかな?正直よくわかりません)文字ではエラーになりますが、これはしょうがないというか、そのほうが好ましいくらいに思います(TeX Live 2015 の頃はフォールバックして素通りしていました)。どうもありがとうございます。
- \documentclass{ltjsarticle}
- \usepackage{luatexja-otf}
- \directlua{luatexja.otf.enable_ivs()}
- \def\ivsA{^^^^^^0e0100}
- \def\ivsB{^^^^^^0e0101}
- \usepackage[kozuka-pr6n]{luatexja-preset}
- \begin{document}
- CID: 奈良県\CID{1481}城市と、東京都\CID{7652}飾区。\par
- IVS: 奈良県葛\ivsA{}城市と、東京都葛\ivsB{}飾区。
- CID: \CID{3602}\CID{20074}\par
- IVS: 並\ivsA{}並󠄂\ivsB{} % no support in kozuka?
- \end{document}
(c:/w32tex-dev/share/texmf-dist/tex/latex/config/epstopdf-sys.cfg))error: ...xmf -dist/tex/luatex/luaotfload/fontloader-2016-04-27.lua:19516: attempt to compare number with nil . l.14 ?
# また脱線しますが、このエラーは .log には出ず、コンソールにだけ表示されます (cf. http://tug.org/pipermail/luatex/2016-April/005904.html )。
IVS の件は、フォント側で IVS サポートがない(のかな?正直よくわかりません)文字ではエラーになりますが、
ごめんなさい、ソースにゴミが入っていました。(エディタで不可視文字になっていた…) 上のエラーの件は無視してください。すべて IVS / \CID ともに正常のようです。
aminophen への返信
fontloader-2016-04-27.lua の該当行は異体字セレクタの処理のようですが, いまいちうまく扱えていないようです. 以下のソースでも同様のエラーが発生しました(異体字セレクタ U+E0100 をそのまま含めています).
\IVS/\CID が無事に動いたとのことなので,できれば今日中にリリースを行う予定です.
トピックとは無関係ですが、リリースが近いとのことなので:pLaTeX の ascmac の挙動を変えたことで lltjp-tascmac.sty にも組版結果への影響やエラーが出ています。Gist に一案を置いておりますので、test いただけると幸いです。
こちらも 20160505.0 を出したので,完了にします.
試験的な機能の件ですみませんが、luatexja-ja.pdf を読んでいて、luatexja-otf の IVS サポート(ヒ葛と人葛、渡ナベ)が最新だと正しくないことに気づきました。
手元で IVS を使ったソースをコンパイルしても再現しました。luaotfload の変更の影響を受けたのかもしれませんし、エラーストップしないので情報がとれないのですが、一応報告します。