![解析用户输入中的宏](https://linux22.com/image/420685/%E8%A7%A3%E6%9E%90%E7%94%A8%E6%88%B7%E8%BE%93%E5%85%A5%E4%B8%AD%E7%9A%84%E5%AE%8F.png)
我正在尝试解析在我的定制绘图包中找到的用户输入中的宏。
例如,假设用户想要设置多个数量以具有相同的索引。目前,我提供输入代码行的可能性
\set {q1,q2,q3}=$*_{customSubscript}$
其中q1,q2,q3
,数量是我之前提到的,* 可以视为数量的占位符。现在,可以使用以下方式解析输入的各个部分
\def\set #1=$*#2$
假设我想为用户提供将宏应用于\mathbf{}
每个数量的可能性,因此输入将变成:
\set {q1,q2,q3}=$\someMacro{*}_{customSubscript}$
有没有办法解析\someMacro
并将其保存到变量中,以便我q1,q2,q3
稍后可以在我的代码中应用它?
期望输出:
我想要一个以下形式的解析函数:
\def\set #1=$#2{*}#3$
其中 #1 是{q1,q2,q3}
, #2 是\someMacro
,而 #3 是_{\customSubscript}