
No código abaixo \csname ... \endcsname
e \cs_if_exist_use:c
no interior \NewDocumentCommand
não se comportam conforme o esperado.
\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}
Responder1
você definiu um comando com nome, test 1
mas dentro do código Expl3, os caracteres de espaço são ignorados e não geram tokens, então você testou test1
o uso test ~ 1
para ter um token de espaço entre teste e 1.