GNUEmacsManual:22
TEX 모드
Emacs는 TeX 모드 및 그와 관련된 포맷으로 작성된 파일을 편집하기 위한 특수 주 모드를 제공한다. TeX는 Donald Knuth 가 쓴 강력한 텍스트 포맷터로, GNU Emacs와 같이 무료 소프트웨어이다. LaTeX는 TeX에 대한 단순화된 입력 포맷으로서 TeX 매크로를 이용해 구현된다. DocTeX는 latex 소스가 쓰여진 특수 파일 포맷으로, 소스와 문서를 결합한다. SliTEX는 LaTeX의 오래된 특수 형태다1.
TEX 모드에는 네 가지 변형체, Plain TeX 모드, LTeX 모드, DocTeX 모드, SUTeX 모드가 있다. 이 주 모드들은 약간씩만 차이가 있고, 네 가지 다른 포맷을 편집하도록 설계되었다. Emacs는 버퍼의 내용을 살펴보고 적절한 모드를 선택한다. (이는 사용자가 TEX와 같은 파일을 방문할 때 보통 자동으로 호출되는 tex-mode 명령어에 의해 이루어진다. 202 페이지의 20.3절 [모드 선택하기]를 참고한다.) 내용만으로 결정할 수 없다면 Emacs는 tex-default-mode 변수에서 명시하는 모드를 선택하는데, 기본값은 latex-mode이다. Emacs가 올바로 고르지 못하면 사용자가 M-x plain-tex-mode, M-x latex-mode, M-x slitex-mode, doctex-mode 명령어들 중 하나를 이용해 TEX 모드의 올바른 변형체를 선택할 수 있다.
다음 절에서는 TEX 모드와 그 변형체의 기능을 문서화한다. 본 매뉴얼에서는 문서화하지 않은 TEX와 관련된 다른 Emacs 패키지도 몇 가지 있다:
- BibTEX 모드는 BibTEX 파일에 대한 주 모드로, LaTeX 문서에 대한 문헌 참조를 보관하는 데에 주로 사용된다. 상세한 정보는 bibtex-mode 명령어에 대한 문서 문자열을 참고한다.
- RefTEX 패키지는 문헌 참조를 관리하도록 LaTeX 모드와 함께 사용 가능한 부 모드를 제공한다. 상세한 정보는 Emacs와 함께 배포되는 RefTEX Info 매뉴얼을 참고한다.
- AUCTeX 패키지는 TEX와 그에 관련된 포맷을 편집하기 위한 좀 더 고급 기능을 제공하는데, Emacs 버퍼 내에서 TEX 방정식을 미리보는 기능도 포함한다. BibTEX 모드와 RefTEX 패키지와는 달리 AUCTEX는 기본적으로 Emacs와 함께 배포되지 않는다. 이는 Package Menu를 통해 다운로드 할 수 있으며 (408 페이지의 32장 [패키지] 참고) 설치가 되고 나면 패키지에 포함된 AUCTEX 매뉴얼을 참고한다.