본문 바로가기
LaTeX

$\LaTeX$ 나만의 명령어 정의하기

글: 논어일기 2024. 1. 16.
반응형

\def를 써서 나만의 명령어를 정의할 수 있다. 형식은 아래와 같다.

\def\내 명령어 이름{명령어를 대체할 내용}

이때 명령어에 사용할 요소는 #1, #2와 같이 #번호로 지정할 수 있다.

\def\specialFrac#1#2{\frac{x + #1}{y + #2}}

위에 있는 것은 사용할 요소가 #1과 #2인 \specialFrac이란 명령을 정의한다. 명령어를 대체할 내용은 분자는 x+#1, 분모는 y+#2인 분수를 만드는 명령이다. 이제 아래와 같이 사용할 수 있다.

\specialFrac{7}{z+3}

#1=7이고 #2=z+3이므로 결과는 아래와 같다.

$$\def\specialFrac#1#2{\frac{x + #1}{y + #2}} \specialFrac{7}{z+3} $$

한 번 더 실행해 보자.

\specialFrac{y+5}{z+w+2}

$$\specialFrac{y+5}{z+w+2} $$

한 번 정의하면 문서가 끝날 때까지 적용되는 모양이다.

\specialFrac{\cfrac a b}{\sqrt 2}

$$\specialFrac{\cfrac a b}{\sqrt 2} $$

요소 안에 새로운 명령을 넣어도 된다. 이거 잘 이용하면 프랙탈스러운 연분수를 입력할 수 있겠다.

되풀이 해야 할 긴 명령이 있다면 그 명령을 새로이 짧은 이름으로 정의하여 써서 번거로움을 줄일 수 있다.

반응형