컴퓨터 활용(한글, 오피스 등)/기타

LaTeX를 위한 Emacs 설정

3604 2025. 2. 1. 15:39
728x90

출처: 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를 인라인으로 표시하는 기능도 포함됩니다. 워크플로에 맞게 필요에 따라 구성을 조정하세요!

728x90
반응형