KTUG 한국 텍 사용자 그룹

Menu

KTUG :: 마당정보글 › addto@hook 과 g@addto@macro

DohyunKim | 2011.03.22 19:37:18 | 메뉴 건너뛰기 쓰기

\addto@hook 은 토큰리스트의 끝에 새로운 토큰들을 추가하는 레이텍 매크로다.

\newtoks\mytoks \mytoks{abc}
\makeatletter
\addto@hook\mytoks{xyz}
\the\mytoks % abcxyz

\g@addto@macro 는 이미 정의된 명령 끝에 새로운 무언가를 추가하는 레이텍 매크로다. 앞에 "g"가 붙은 것은 글로벌 명령이 만들어지기 때문이다.

\def\mycmd{abc}
\makeatletter
\g@addto@macro\mycmd{xyz}
\mycmd      % abcxyz

가끔 기존 토큰리스트나 명령을 수정하고 싶을 때 코드들 통째로 가져다 수정하기보다 이들을 써서 간편하게 바꿀 수 있다.

댓글 쓰기

목록

KTUG 한국 텍 사용자 그룹