LaTeX 및 매크로: 인수가 있는 매크로

2659 단어 latexcodenewbie
안녕하세요. 어떻게 지내세요? :)

이 포스트에서 나는 당신에게 말한다
  • 인수가 있는 매크로를 선언하는 방법

  • 게시물에서 인수가 없는 매크로에 대해 간략하게 소개한 것을 기억하십니까? 이러한 매크로는 동일한 표현식이 여러 번 필요한 상황에서 유용하지만 동일한 표현식이 필요하지만 무언가를 수정해야 하는 경우에는 어떻게 해야 합니까?

    인수를 사용하여 매크로를 선언하는 방법



    명령은 다음과 같습니다

    \newcommand{\name}[args]{expr}
    


  • \name는 명령
  • 의 이름입니다.
  • args는 명령의 인수 수, 상위 9개
  • expr
  • 를 조작하는 표현입니다.
    \name가 무엇인지 이미 알고 있지만 잊어 버린 경우 확인할 수 있습니다.
    args , 이것은 명령의 인수 수, 즉 채울 공백입니다.
  • 인수 1개를 원하면 1을, 인수 2를 원하면 2를 넣는 식입니다. 최대 인수 수는 9개입니다.

  • The same number of arguments declared in args must match with the arguments used in the definition of expr


  • 명령의 위치를 ​​지정하려면 #
  • 를 사용해야 합니다.

    The arguments have an order



    정보를 명확히 하기 위해 몇 가지 예를 살펴보겠습니다.



    코드를 분석해봅시다 :)

    여기서 나는 두 가지 새로운 명령을 선언합니다.

    명령\oneArg에는 하나의 인수(대괄호 안에 선언됨)가 있으며 이 인수는 x의 지수가 됩니다. 여기가 내 주장이 될 것임을 나타내는 #가 있음을 알 수 있습니까?

    명령\twoArgs에는 두 개의 인수가 있습니다. 하나는 변수가 되고 두 번째는 지수가 됩니다.

    이 새 명령을 사용할 때 #에 중괄호가 하나 있고 \oneArg에 중괄호가 두 개 있는지 확인하십시오.
  • 중괄호가 인수 수와 일치합니다
  • .

    그 코드는



    하지만 잠깐만요, 인수를 선언하는 동안 인수에 순서가 있다는 것을 기억하십니까? 확인해 보겠습니다.



    여기에는 두 개의 새로운 명령\twoArgs\first이 있습니다. 여기에는 두 개의 인수가 있지만 미묘한 차이가 있습니다. 눈치채셨나요? 예 인수의 위치 출력이 무엇인지 봅시다



    이제 주문이 의미하는 바를 파악했습니다.

    이게 전부입니다 :)

    읽어 주셔서 감사합니다.

    Twitter에서 나를 팔로우하는 것을 잊지 마세요\second.

    인사말 :)

    좋은 웹페이지 즐겨찾기