secuencia de control vacía en \NewDocumentCommand

secuencia de control vacía en \NewDocumentCommand

En el código siguiente \csname ... \endcsnamey \cs_if_exist_use:cen el interior \NewDocumentCommandno se comportan como se esperaba.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{xparse}
\expandafter\def\csname test 1\endcsname{a,$\alpha$,b}
\ExplSyntaxOn
\clist_new:N \l_test_clist
\NewDocumentCommand {\test} {}
  {
    \csname test 1\endcsname
    \cs_if_exist_use:c {test 1}
  }
\ExplSyntaxOff

\begin{document}
show: \test

use: \csname test 1\endcsname
\end{document}

Respuesta1

usted definió un comando con nombre test 1pero dentro del código Expl3 los caracteres de espacio se ignoran y no generan tokens, por lo que probó test1 el uso test ~ 1 para tener un token de espacio entre prueba y 1.

información relacionada