사용자 입력에서 발견된 매크로 구문 분석

사용자 입력에서 발견된 매크로 구문 분석

내 사용자 정의 그리기 패키지에 대한 사용자 입력 내에서 발견된 매크로를 구문 분석하려고 합니다.

예를 들어, 사용자가 동일한 지수를 갖도록 여러 수량을 설정하려고 한다고 가정합니다. 현재 코드 줄을 입력할 수 있는 가능성을 제공합니다.

\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}

관련 정보