LaTeX를 위한 Emacs 설정
출처: https://www.quora.com/How-do-you-set-up-Emacs-with-LaTeX-especially-for-displaying-LaTeX-inline
LaTeX를 위한 Emacs 설정, 특히 LaTeX 인라인 표시를 위해서는 몇 단계가 필요합니다. 시작하기 위한 가이드는 다음과 같습니다.
0. Emacs에서 패키지 설치
M-x list-packages RET
설치 i 키, 설치 실행 x 키
1. 필요한 패키지 설치
Emacs에서 LaTeX 편집 환경을 개선하려면 몇 가지 패키지를 설치해야 합니다.
AUCTeX : TeX 및 LaTeX 문서를 편집하는 강력한 패키지입니다.(https://www.gnu.org/software/auctex/download.htm)
RefTeX : LaTeX 문서에서 인용문과 참고문헌을 관리합니다.
Preview-LaTeX : 인라인 LaTeX를 표시합니다.
MELPA를 사용하여 이러한 패키지를 설치할 수 있습니다 . 먼저 MELPA가 패키지 아카이브에 추가되었는지 확인합니다. Emacs 구성 파일(보통 ~/.emacs또는 ~/.emacs.d/init.el)에 다음을 추가합니다.
(패키지가 필요합니다)
(setq 패키지 아카이브 '(("melpa" . "https://melpa.org/packages/")
("gnu" . "https://elpa.gnu.org/packages/")))
(패키지 초기화)
2. AUCTeX 및 관련 패키지 설치
MELPA를 설정한 후 AUCTeX 및 RefTeX를 설치할 수 있습니다.
(unless (package-installed-p 'auctex)
(패키지-새로 고침-내용)
(패키지 설치 'auctex))
(unless (package-installed-p 'reftex)
(패키지-새로 고침-내용)
(패키지 설치 'reftex))
3. AUCTeX 구성
AUCTeX가 설치되면 Emacs 설정 파일에서 이를 구성할 수 있습니다.
;; AUCTeX 활성화
(tex가 필요합니다)
(tex-site 필요)
;; RefTeX 활성화
(setq reftex-기본-참고문헌 '("references.bib"))
;; 인라인 미리보기 활성화
(setq 미리보기-스케일-함수 1.0)
(add-hook 'LaTeX-mode-hook '미리보기-모드)
;; 선택 사항: 자동 채우기 모드 활성화
(add-hook 'LaTeX-mode-hook '자동 채우기 켜기)
;; 선택 사항: PDF 출력 설정
(setq TeX-PDF-모드 t)
4. 인라인 미리보기 활성화
LaTeX 표현식의 인라인 미리보기를 활성화하려면 구성에 다음을 추가하세요.
(add-hook 'LaTeX-모드-후크
(람다()
(setq TeX-view-program-selection '((output-pdf "Zathura"))
TeX-source-correlate-mode t
TeX-source-correlate-method 'synctex
TeX-저장-쿼리 nil)))
;; 인라인 미리보기 활성화
(setq 미리보기-자동-캐시-프리앰블 t)
5. AUCTeX 사용
새 LaTeX 문서 만들기 : .을 사용하여 새 LaTeX 문서를 만들 수 있습니다 M-x LaTeX-mode.
문서 컴파일 : C-c C-c문서를 컴파일하는 데 사용합니다. AUCTeX가 명령을 묻습니다. 일반적으로 LaTeX또는 를 사용할 수 있습니다 PDFLaTeX.
인라인 미리보기 : 미리 보고 싶은 LaTeX 표현식 위에 커서를 놓고 C-c C-p인라인 미리보기를 생성합니다.
6. 추가 기능
참고문헌 관리 : RefTeX를 사용하여 인용을 관리합니다. 인용을 삽입하려면 를 호출할 수 있습니다 C-c ].
사용자 정의 키 바인딩 : 새 섹션을 컴파일하거나 삽입하는 것과 같은 일반적인 작업에 대해 사용자 정의 키 바인딩을 설정할 수 있습니다.
LaTeX 문서 예시
다음은 설정을 테스트하기 위한 LaTeX 문서의 간단한 예입니다.
\documentclass{기사}
\usepackage{amsmath}
\begin{문서}
다음은 인라인 공식입니다: \( E = mc^2 \).
\begin{방정식}
F = 마
\end{방정식}
\end{문서}
결론
이러한 단계를 거치면 LaTeX 편집을 위한 기능적인 Emacs 설정이 완료되며, 여기에는 LaTeX를 인라인으로 표시하는 기능도 포함됩니다. 워크플로에 맞게 필요에 따라 구성을 조정하세요!