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