반응형
\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} $$
요소 안에 새로운 명령을 넣어도 된다. 이거 잘 이용하면 프랙탈스러운 연분수를 입력할 수 있겠다.
되풀이 해야 할 긴 명령이 있다면 그 명령을 새로이 짧은 이름으로 정의하여 써서 번거로움을 줄일 수 있다.
반응형