\DocumentMetadataでエラー

Re: \DocumentMetadataでエラー

- m c の投稿
返信数: 1
\chapterだけが引っかかって,\part,\section,\subsection,\paragraphはエラーになりませんね.
tagpdfかその関連パッケージの問題なのかなと思います.

私自身,具体的な解決策は見当ついていないのですが,エラーメッセージで検索してみたところ,
https://tex.stackexchange.com/questions/764350/custom-toc-entries-in-latex-june-2026-release
が出てきました.
この質問にはまだ回答がついていないのですが,John Smithさんの問題を考える上で参考になるでしょうか?
m c への返信

Re: \DocumentMetadataでエラー

- John Smith の投稿
m c さん、ありがとうございます。追加で調べたので共有します。
原因は tagpdf ではなく、\DocumentMetadata が読み込む新しい見出し実装 latex-lab-sec のようです。エラーに出る \l__head_prefix_decls_tl はこのモジュールの内部変数で、ログでも同じ名前空間の変数(\l__head_level_int など)が latex-lab-testphase-sec-template から定義されています。\chapter だけ引っかかるのは、エラー箇所(\l__head_prefix_decls_tl @chapapp …)のとおり、章の接頭辞 @chapapp を使う経路が chapter 固有だからで、ご指摘の切り分けと一致します。標準の book クラスでは \chapter が通るので、jlreq のように \chapter/@chapapp を再定義するクラスと新実装の相互作用のようです。
回避策ですが、tagging=off にしても内部で testphase=latest が読み込まれてしまうため効きません。確実なのは \DocumentMetadata を外すことだけですで、現状は本体側の対応待ちになりそうです。
latex3/tagging-project に issue を立てました。
https://github.com/latex3/tagging-project/issues/1482
進展があれば共有します。