구문 설탕을 사용하여 A를 B 아래에 넣는 방법은 무엇입니까?

구문 설탕을 사용하여 A를 B 아래에 넣는 방법은 무엇입니까?

Atext 아래에 텍스트를 넣는 명령을 갖고 싶다고 가정해 보겠습니다 B. 그러나 나는 명령 인수를 유행에 맞게 작성하고 싶지 않습니다 \commandname{A,B}. 대신에 나는 다음과 같은 코드를 작성하고 싶습니다. \put A \under BTeX 명령으로 그러한 구성이 가능하며 어떻게 생성합니까?

답변1

예, 가능합니다. 하지만 다음과 같은 행위를 해서는 안됩니다:

\def\put#1\under#2{...something with #1 and #2...}

다음과 같이 부를 수 있습니다.

\put A\under B

또는

\put A\under {BC}

두 번째 인수가 두 개 이상의 토큰으로 구성된 경우 중괄호를 피할 수 있는 방법이 없습니다.

\put그러면 이 명령이 이미 LaTeX 명령이고 이를 재정의하고 있다는 사실을 알게 되므로 곧 이 작업을 후회하게 될 것입니다 . Plain TeX에 대해 이야기하고 있다면 문제가 없습니다.

전화하시면 참고하세요

\put A \under B

그런 다음 다양한 요인에 따라 중요할 수도 있고 그렇지 않을 수도 있는 후행 공백이 #1있을 것입니다 .A

당신은 읽을 수 있습니다구분된TeX의 주제별 매크로 인수( texdoc texbytopic시스템 또는이 링크) 또는 TeXbook에서.

관련 정보