解析用户输入中的宏

解析用户输入中的宏

我正在尝试解析在我的定制绘图包中找到的用户输入中的宏。

例如,假设用户想要设置多个数量以具有相同的索引。目前,我提供输入代码行的可能性

\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}

相关内容