listofitems 包中的 \readlist* 宏如何删除前导/尾随空格

listofitems 包中的 \readlist* 宏如何删除前导/尾随空格

这个问题如下如何删除参数之前或之后的空格然后将其与字符串进行比较

@StevenB.Segletes 的回答是使用\readlist*宏来删除项目的前导/尾随空格,有人能帮我理解一下它是如何做到的吗?我看了一下,listofitems.sty但找不到它的定义位置。

\documentclass{article}
\usepackage{listofitems}
\def\posa(#1){%
    \readlist*\myarg{#1}
    \if+\myarg[1]Plus\else \if-\myarg[1]Minus\else Retry \fi\fi
}   
\begin{document}

    \posa(+)

    \posa( -)

    \posa(?)

    \posa( + )

\end{document}  

相关内容