수색…
통사론
- \ newcommand {\ 매크로} {대체 텍스트}
- \ newcommand {\ 매크로} [argcount] {대체 텍스트}
- \ renewcommand {\ 매크로} {대체 텍스트}
- \ renewcommand {\ 매크로} [argcount] {대체 텍스트}
매개 변수
매개 변수 | 세부 |
---|---|
\macro | 정의 할 매크로 |
argcount | 매크로가 기대하는 인수의 수 (옵션) |
replacement text | 매크로의 대체 텍스트입니다. 텍스트 #1 , #2 등은 매크로 인수로 대체됩니다. |
매크로의 기본 정의
새 기본 명령 정의
\newcommand
사용하여 매크로를 정의 할 수 있습니다. 예 :
\newcommand{\foo}{Just foo, you see?}
Just foo, you see?
확장되는 매크로 \foo
를 정의한다 Just foo, you see?
. 그런 다음 내장 된 명령처럼 사용할 수 있습니다. 예를 들어 그 정의 이후에 사용할 수 있습니다.
He said: ``\foo''
확장하다
He said: ``Just foo, you see?''
인수를 사용하여 새 명령 정의
매크로에도 인수가있을 수 있습니다. 인수의 수는 명령 이름과 대체 텍스트 사이의 선택적 인수로 제공됩니다. 대체 텍스트에서 인수는 #1
, #2
등으로 액세스합니다. 예를 들면 다음과 같습니다.
\newcommand{\better}[2]{A #1 is better than a #2.}
\better{solution}{problem} % gives: A solution is better than a problem
기존 명령 재정의
매크로가 이미 정의 된 경우 \newcommand
는 오류를 제공합니다. 기존 명령에 대한 새로운 정의를 제공하려면 대신 \renewcommand
가 사용됩니다. 다른 이름 이외에 구문은 완전히 동일합니다. 예를 들어 위의 \foo
의 정의 이후에 다음을 사용할 수 있습니다 :
\renewcommand{\foo}{Another foo, please.}
다시 정의한 후에 매크로 \foo
는 더 이상 \foo
확장되지 않습니다 Just foo, you see?
하지만 Another foo, please.
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow