Das letzte expl3-Update hat meine "Continue"-Erkennung für den Index unterbrochen. Hier ist ein MWE: (BEARBEITEN: Mir ist klar geworden, dass es möglich ist, es noch weiter zu reduzieren)
\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}
Beim Ausführen lautet die Fehlermeldung:
! Undefined control sequence.
<argument> \::T
\::F
l.19
?
Wenn ich verwende, \tl_if_eq:nnTF
wird es kompiliert. Aber ich muss die Argumente erweitern und vor dem letzten Update hat es funktioniert. Wie kann ich das jetzt beheben? Was ist der Grund?
Antwort1
Zusätzlich zu dem Punkt, den tohecz anführt, brauchen Sie das TF
hier nicht wirklich, was wahrscheinlich der Grund ist, warum wir dies beim Testen nicht erkannt haben. Ich würde einfach
\cs_generate_variant:Nn \tl_if_eq:nnTF { xx }
Antwort2
Dies ist im Grunde ein Fehler in LaTeX3 und sollte daher auf die vonJC Salomonin den Kommentaren.