Emacs 및 AUCTeX(pdf 모드)에서 보기 명령 변경

Emacs 및 AUCTeX(pdf 모드)에서 보기 명령 변경

내 Emacs 버전과 AUCTeX[1]에서는 다음을 사용합니다.

TeX-evince-sync-view

pdf를 보시려면.

이 명령은 어떤 이유로 작동하지 않습니다. Evince가 시작되었지만 Emacs가 멈추고 오류가 발생했습니다.

Couldn't find the Evince instance for file XXX

디버깅할 시간도 없고, 게다가 이 sync기능도 필요하지 않습니다.

pdf그래서 예전의 (간단한) 방식으로 (없이 ) 보려고 합니다 sync. 나는 다음 코드를 시도했습니다(몇 년 전에는 작동했습니다).

(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o")))
(setq TeX-view-program-selection '((output-pdf "Evince")))

하지만 Emacs에는 변화가 없습니다. (아직도 문제가 있는 명령이 있습니다.

TeX-evince-sync-view

기본 명령으로.)

나는 동일한 작업을 시도했지만 그래픽 인터페이스( Tools>customize AUCTeX>Tex Command>TeX view>Tex-view-program-selection"그냥" Evince 선택)를 사용했지만 아무런 변화가 없었습니다.

syncEvince 없이 보기를 위한 기본 명령으로 어떻게 설정할 수 있나요 pdf?

[1]Emacs 23.4.1 및 AUCTeX 11.85-1이지만 emacs-snapshot 24.3.50.1.

답변1

`TeX-view-program-list'해결 방법: 새 뷰어 설명(동기화 없는 Evince 명령 포함)을 정의하기 위해 사용합니다 . 이 새 명령은 `TeX-view-program-list-builtin'(문제가 있는 명령이 포함된 ) 에 정의된 Evince의 설명을 재정의합니다 TeX-evince-sync-view.

그렇게 하려면:

M-x customize-variable <RET> TeX-view-program-list <RET>
  <INS>
    Name = Evince
    Command = evince --page-index=%(outpage) %o

.emacs의 이 코드가 왜 작동하지 않는지 모르겠습니다.

(setq TeX-view-program-list '(("Evince" "evince --page-index=%(outpage) %o")))

답변2

구성을 통해 다음과 같은 작업을 찾았습니다.

(defun my-LaTeX-mode()
  (add-to-list 'TeX-view-program-list '("Evince" "evince --page-index=%(outpage) %o"))
  (setq TeX-view-program-selection '((output-pdf "Evince")))
  ; Other mode specific config
  )
(add-hook 'LaTeX-mode-hook 'my-LaTeX-mode)

관련 정보