チケット #38871

[luatexja-fontspec] 非埋め込みフォント指定で ! TeX capacity exceeded

登録: 2019-01-18 06:42 最終更新: 2019-01-28 18:01

報告者:
担当者:
(未割り当て)
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

表題のとおりです.

\documentclass{article}
\usepackage{luatexja-fontspec}
\setmainjfont[BoldFont=GothicBBB-Medium, NoEmbed]{Ryumin-Light}
\begin{document}
\end{document}
を走らせると,
Package fontspec Warning: Font 'Ryumin-Light' does not contain script
(fontspec)                'Default'.
が無限に出力され,最終的に
! TeX capacity exceeded, sorry [parameter stack size=10000].
\use_none:nnnnn #1#2#3#4#5->

l.5 \begin
        {document}
If you really absolutely need more capacity,
you can ask a wizard to enlarge me.
となってしまいます.少なくとも,先日の更新 (fontspec 2019/01/16 v2.6k) で発生しています.

非埋め込みフォントじゃなく,きちんと実在のフォント名・フォントファイルを指定したときは大丈夫なようですが…….

チケットの履歴 (5 件中 3 件表示)

2019-01-18 06:42 更新者: h7k
  • 新しいチケット "[luatexja-fontspec] 非埋め込みフォント指定で ! TeX capacity exceeded" が作成されました
2019-01-18 10:00 更新者: h7k
コメント

次でも同様のエラーになるようです(LuaTeX-ja 無関係のはず).

\documentclass{article}
\usepackage{fontspec}
\ExplSyntaxOn
\keys_set:nx {fontspec-opentype} {Script=CJK}
\ExplSyntaxOff

\begin{document}
\end{document}

↑追記:これは \l__fontspec_tmp_tl が未定義によることが原因.チケット本体は LuaTeX-ja が定義した Ryumin-Light に Script "DFLT" がないことが原因なので,やはり LuaTeX-ja の問題ですね.

(編集済, 2019-01-18 10:10 更新者: h7k)
2019-01-18 13:07 更新者: h7k
コメント

3b10cee2b (kitagawa_test branch) で直しました.

2019-01-19 00:06 更新者: h7k
コメント

3b10cee2b (kitagawa_test branch) で直しました.

と思ったら,縦組で

! error:  (node lib): lua <node> expected, not an object with type number
!  ==> Fatal error occurred, no output PDF file produced!%
が出たり,また横組でも生成された pdf ファイルのフォント名が /{Ryumin-Light} とブレースが入っていたりと,まだ全然ダメでした.

2019-01-28 18:01 更新者: h7k
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
コメント

20190128.0 で修正.

添付ファイルリスト

添付ファイルはありません

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする