expl3: \cs_generate_variant가 마지막 업데이트로 인해 중단되었습니다. 정의되지 않은 제어 시퀀스 \::T

expl3: \cs_generate_variant가 마지막 업데이트로 인해 중단되었습니다. 정의되지 않은 제어 시퀀스 \::T

마지막 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 살로몬댓글에.

관련 정보