수색…


통사론

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