
カスタム描画パッケージのユーザー入力内にあるマクロを解析しようとしています。
例えば、ユーザーが複数の数量を同じインデックスに設定したいとします。現在、私はコード行を入力する可能性を提供しています。
\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}