
我正在嘗試解析在我的自訂繪圖包的使用者輸入中找到的巨集。
作為範例,假設使用者想要將多個數量設定為具有相同的索引。目前我提供了輸入程式碼行的可能性
\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}