
Я пытаюсь проанализировать макросы, которые находятся в пользовательских данных для моего пользовательского пакета рисования.
В качестве примера предположим, что пользователь хочет установить несколько величин с одинаковым индексом. В настоящее время я предлагаю возможность ввода строки кода
\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}