如何将宏作为其他宏的参数?

如何将宏作为其他宏的参数?

\StrPosition{AQ2 K863 1065 J1065}{ }4
\StrMid{AQ2 K863 1065 J1065}{1}{4}答:

\StrMid{AQ2 K863 1065 J1065}{1}{\StrPosition{AQ2 K863 1065 J1065}{ } }我想答: 但给出错误信息。

答案1

包的嵌套宏xstring是不可能的;您可以在最后位置使用可选参数。语法是[<name>],其中<name>是将接收宏结果的控制序列的名称。

\documentclass{article}
\usepackage{xstring}

\begin{document}

\StrPosition{AQ2 K863 1065 J1065}{ }[\myname]
\StrMid{AQ2 K863 1065 J1065}{1}{4}

\StrMid{AQ2 K863 1065 J1065}{1}{\myname}

\end{document}

enter image description here

相关内容