
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,q3
die 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 \someMacro
und in einer Variablen zu speichern, damit ich es q1,q2,q3
spä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 \someMacro
und #3 ist_{\customSubscript}