
Estou tentando analisar macros encontradas nas entradas do usuário para meu pacote de desenho personalizado.
Como exemplo, suponha que um usuário queira definir várias quantidades para terem o mesmo índice. Atualmente ofereço a possibilidade de digitar a linha de código
\set {q1,q2,q3}=$*_{customSubscript}$
onde q1,q2,q3
estão as quantidades que mencionei anteriormente e * pode ser considerado um espaço reservado para as quantidades. Agora, as partes individuais da entrada podem ser analisadas usando
\def\set #1=$*#2$
Digamos que eu queira oferecer aos meus usuários a possibilidade de aplicar uma macro semelhante \mathbf{}
a cada quantidade, portanto a entrada seria:
\set {q1,q2,q3}=$\someMacro{*}_{customSubscript}$
Existe uma maneira de analisar \someMacro
e salvá-lo em uma variável para que eu possa aplicá-lo q1,q2,q3
mais tarde no meu código?
Saída desejada:
Eu gostaria de ter uma função de análise no formato:
\def\set #1=$#2{*}#3$
onde #1 é {q1,q2,q3}
, #2 é \someMacro
e #3 é_{\customSubscript}