使用 \tl_tail:N 后,如何修剪标记列表头部的空格?

使用 \tl_tail:N 后,如何修剪标记列表头部的空格?

以下是 MWE:

\documentclass{article}


\begin{document}

\ExplSyntaxOn
  \tl_new:N \l_tmpc_tl
  \tl_set:Nn \l_tmpa_tl {*~123}
  \tl_set:Nx \l_tmpb_tl
    {
      \tl_trim_spaces:n { \tl_tail:N \l_tmpa_tl }
    }
  \tl_set:Nn \l_tmpc_tl { \tl_tail:N \l_tmpa_tl }
  test \tl_use:N \l_tmpb_tl \par
  test \tl_use:N \l_tmpc_tl
\ExplSyntaxOff

\end{document}

我发现那\tl_trim_spaces:n不起作用。我想要的是test123。如果我不使用那么\tl_tail:N它就起作用了。

我不知道如何解决这个问题。谢谢您的帮助!

答案1

我建议使用 进行就地修剪\tl_trim_spaces:N

\documentclass{article}

\begin{document}

\ExplSyntaxOn
\tl_set:Nn \l_tmpa_tl {*~123}
\tl_set:Nx \l_tmpb_tl { \tl_tail:N \l_tmpa_tl }
\tl_trim_spaces:N \l_tmpb_tl
% \tl_show:N \l_tmpb_tl
test \tl_use:N \l_tmpb_tl
\ExplSyntaxOff

\end{document}

在此处输入图片描述

相关内容