LaTeX 및 매크로: 인수가 있는 매크로
2659 단어 latexcodenewbie
이 포스트에서 나는 당신에게 말한다
게시물에서 인수가 없는 매크로에 대해 간략하게 소개한 것을 기억하십니까? 이러한 매크로는 동일한 표현식이 여러 번 필요한 상황에서 유용하지만 동일한 표현식이 필요하지만 무언가를 수정해야 하는 경우에는 어떻게 해야 합니까?
인수를 사용하여 매크로를 선언하는 방법
명령은 다음과 같습니다
\newcommand{\name}[args]{expr}
\name
는 명령args
는 명령의 인수 수, 상위 9개expr
는 \name
가 무엇인지 이미 알고 있지만 잊어 버린 경우 확인할 수 있습니다.args
, 이것은 명령의 인수 수, 즉 채울 공백입니다.The same number of arguments declared in
args
must match with the arguments used in the definition ofexpr
#
The arguments have an order
정보를 명확히 하기 위해 몇 가지 예를 살펴보겠습니다.
코드를 분석해봅시다 :)
여기서 나는 두 가지 새로운 명령을 선언합니다.
명령
\oneArg
에는 하나의 인수(대괄호 안에 선언됨)가 있으며 이 인수는 x의 지수가 됩니다. 여기가 내 주장이 될 것임을 나타내는 #
가 있음을 알 수 있습니까?명령
\twoArgs
에는 두 개의 인수가 있습니다. 하나는 변수가 되고 두 번째는 지수가 됩니다.이 새 명령을 사용할 때
#
에 중괄호가 하나 있고 \oneArg
에 중괄호가 두 개 있는지 확인하십시오.그 코드는
하지만 잠깐만요, 인수를 선언하는 동안 인수에 순서가 있다는 것을 기억하십니까? 확인해 보겠습니다.
여기에는 두 개의 새로운 명령
\twoArgs
과 \first
이 있습니다. 여기에는 두 개의 인수가 있지만 미묘한 차이가 있습니다. 눈치채셨나요? 예 인수의 위치 출력이 무엇인지 봅시다이제 주문이 의미하는 바를 파악했습니다.
이게 전부입니다 :)
읽어 주셔서 감사합니다.
Twitter에서 나를 팔로우하는 것을 잊지 마세요
\second
.인사말 :)
Reference
이 문제에 관하여(LaTeX 및 매크로: 인수가 있는 매크로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/latexteada/latex-macros-macros-with-arguments-2a42텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)