Analysieren von in Benutzereingaben gefundenen Makros

Analysieren von in Benutzereingaben gefundenen Makros

Ich versuche, Makros zu analysieren, die in Benutzereingaben für mein benutzerdefiniertes Zeichenpaket gefunden werden.

Nehmen wir beispielsweise an, ein Benutzer möchte mehrere Mengen mit demselben Index festlegen. Derzeit biete ich die Möglichkeit, die Codezeile einzugeben

\set {q1,q2,q3}=$*_{customSubscript}$

wobei q1,q2,q3die Mengen sind, die ich zuvor erwähnt habe, und * kann als Platzhalter für die Mengen angesehen werden. Nun können die einzelnen Teile der Eingabe analysiert werden mit

\def\set #1=$*#2$

Angenommen, ich möchte meinen Benutzern die Möglichkeit bieten, \mathbf{}auf jede Menge ein Makro anzuwenden. Die Eingabe würde dann folgendermaßen lauten:

\set {q1,q2,q3}=$\someMacro{*}_{customSubscript}$

Gibt es eine Möglichkeit, es zu analysieren \someMacround in einer Variablen zu speichern, damit ich es q1,q2,q3später in meinem Code anwenden kann?

Gewünschte Ausgabe:

Ich hätte gerne eine Parsing-Funktion der Form:

\def\set #1=$#2{*}#3$

wobei #1 ist {q1,q2,q3}, #2 ist \someMacround #3 ist_{\customSubscript}

verwandte Informationen