最後の expl3 アップデートにより、インデックスの「継続」検出が壊れました。これが MWE です: (編集: さらに削減できることに気づきました)
\documentclass{minimal}
\usepackage{expl3,xparse}
\ExplSyntaxOn
\cs_generate_variant:Nn \tl_if_eq:nnTF { xxTF }
\def\ifevenmarkcontd#1{
\tl_if_eq:xxTF { me } { you }
{
}
{
}
}
\ExplSyntaxOff
\begin{document}
\ifevenmarkcontd{anything}
\end{document}
実行すると、エラー メッセージは次のようになります。
! Undefined control sequence.
<argument> \::T
\::F
l.19
?
使用すれば\tl_if_eq:nnTF
コンパイルされます。しかし、引数を拡張する必要があり、最後の更新前は機能していました。これを今修正するにはどうすればよいでしょうか? 理由は何ですか?
答え1
toheczが指摘した点に加えて、TF
ここでは実際には必要ないので、おそらくテストでこれを検出しなかったのでしょう。私は単純に
\cs_generate_variant:Nn \tl_if_eq:nnTF { xx }
答え2
これは基本的にLaTeX3のバグなので、次のように報告する必要があります。JCサロモンコメント欄に。