如何用空格分割函数参数列表中的参数
\def\onto[1]{ ....我不知道该怎么做 }
或者 \newcommand{\onto}[1]{ #1 } 在 #1 中我得到了 hello home 作为 1 个字符串,在示例中我给出
\onto{你好,索尼娅} 现在我想将 home 和 hello 分开,这样我就可以使用 home 作为单独的字符串,将 hello 作为单独的
答案1
包裹listofitems
。
\documentclass{article}
\usepackage{listofitems}
\newcommand\splitarg[1]{%
\setsepchar{ }%
\readlist\myarg{#1}%
}
\begin{document}
\splitarg{This is a very big test}
Here is argument 4: \myarg[4]
\def\tmp{This is a very big test}
\splitarg{\tmp}
Here is last argument: \myarg[-1]
\end{document}