Emacs가 pdflatex를 사용하도록하기


12

Cc Cf (tex-file)를 입력 할 때 LaTeX 파일에서 라텍스가 아닌 pdflatex를 실행하도록 Emacs를 어떻게 구성 할 수 있습니까?


아마 다음에 TeX.SE에 그러한 질문을 게시하고 싶을 것입니다 :)
Dror

답변:


15

latex-run-command를 설정하여이를 수행 할 수 있습니다. emacs 매뉴얼을 참조하십시오 . .emacs에서 이와 같은 작업을 수행해야합니다.

(setq 라텍스 실행 명령 "pdflatex")


9

을 사용하여 AucTeX를 임시로 pdf 모드로 전환 할 수 있습니다 CTRLctp. 이 변경 사항을 영구적으로 설정하려면

(TeX-PDF-mode t)

당신의 ~/.emacs파일.


매우 유용한 답변 ....하지만 NB CTRL-C Ctrl 키-t CTRL-P (안 CTRL-C의 TP)

4

그렇지 않으면

(setq TeX-PDF-mode t)

안에 .emacs?

emacs (GNU 24)의 내 버전은 방금있을 때 불평 (TeX-PDF-mode t)합니다.

(아마도 이것이 BTW 인 AucTeX를 사용하고 있기 때문일 수 있습니다.)


1

몇 가지 접근법을 시도한 후 저에게 도움이 된 방법은 (AucTeX에서도)

M-x customize-group을 입력 TeX-command하고 "Latex Command"를 pdflatex로 다시 작성하십시오.

(PDF를 열도록 뷰어를 변경하는 것조차 필요하지 않았습니다. 방금 작동했습니다.)

( 여기 에서 아이디어가 있습니다 .)


0

내가 Auctex로 사용 pdflatex을 시도 (TeX-PDF-mode t)하거나 (setq TeX-PDF-mode t)내에서 ~/.emacs없는 일을했다, 그래서 여기에 내가 알아 낸 것입니다 :

같은 이름의 변수와 함수가 있습니다 : TeX-PDF-mode. 변수를 직접 설정 (setq TeX-PDF-mode t)하거나 함수를 사용할 수 있습니다 (TeX-PDF-mode t). 그러나 변수는 로컬 버퍼뿐만 아니라 자동으로 로컬 버퍼 합니다.

버퍼 로컬은 변수에 대한 기본값이 있으며 모든 버퍼는 로컬 바인딩을 가질 수 있음을 의미합니다. 로컬 바인딩없이 버퍼에서 변수를 변경하면 기본값이 변경됩니다. 로컬 바인딩이있는 버퍼에서 변수를 변경하면 로컬 바인딩에만 영향을줍니다.

로컬 자동 버퍼링은 변수에 대한 모든 변경 사항이 로컬 바인딩이 아직 생성되지 않은 경우 자동으로 로컬 버퍼링 함을 의미합니다. 로 기본값을 변경할 수있는 방법이 없다 setq, 사람이 사용하는가 setq-default.

따라서 (setq TeX-PDF-mode t)또는 버퍼를 작성 하는 데 또는 (TeX-PDF-mode t)in을 사용해 ~/.emacs도 아무런 효과가 없습니다. (setq-default TeX-PDF-mode t)제공된 기능 중 하나 이상 을 사용해야합니다 (TeX-global-PDF-mode t).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.