Последнее обновление expl3 сломало мое обнаружение "continue" для индекса. Вот 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, и поэтому о ней следует сообщить, как описано вДж. К. Саломонв комментариях.