Emacs Auctex : 현재 커서 위치에서 PDF를 어떻게 열 수 있습니까?


9

라텍스 파일을 작성하기 위해 emacs auctex를 사용합니다. 텍스트가 꽤 길고 다른 곳에서 변경하는 경향이 있기 때문에 커서가 소스 파일에 있음을 텍스트의 위치가 표시되도록 emacs가 pdf를 열도록하고 싶습니다.

MikTex / Texniccenter / Acroreader가 설치된 Windows 시스템에서 이것을 보았습니다. emacs / auctex / evince의 Ubuntu에서이 작업을 수행 할 수 있습니까?

답변:


3

이렇게하려면 .emacs 파일에 다음 줄을 추가해야 evince를 사용하여 pdf를 볼 때 페이지 번호를 알 수 있습니다.

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

그런 다음 emacs에서 tex 파일을 열면 다음 명령을 사용하여 소스 상관 관계를 설정해야합니다.

C-c C-t C-s

또는 매번 수동으로 시작하지 않으려면 .emacs에 다음 줄을 추가하십시오.

(add-hook 'LaTeX-mode-hook 'TeX-source-correlate-mode)

또한 상관 서버를 시작하려는 경우 emacs가 사용자를 방해하지 못하게하려면 다음 행을 추가하십시오.

(setq TeX-source-correlate-start-server t)

그리고 그것이되어야합니다.

편집 : 실제로, pdfsync 패키지를 사용해서는 안되므로 모든 참조를 제거했습니다. 이 솔루션에는 필요하지 않으며 (현재 TeX 기반 엔진에 모두 내장되어 있음) 실제로 사용하면 문제가 발생하는 것으로 보입니다 (표를 사용하면 코드가 깨지는 것 같습니다).

편집 2 : .emacs를 사용하여 TeX 소스 상관 모드를 자동으로 활성화하는 데 문제가 있었지만 이제는 사라졌습니다. emacs를 업데이트했는지 또는 pdfsync를 제거했기 때문인지 확실하지 않습니다. 어쨌든, 그것은 지금 작동합니다 :)


@dbddkmezz 그렇다면 Emacs에서 pdf를 어떻게 열 수 있습니까? C-c C-v하지 않습니다.
dustin

@dustin C-c C-v이 나를 위해 일합니다. pdf 뷰어를 약간 설정해야합니까?
xuhdev

latexmk를 사용하여 tex를 pdf로 컴파일하면 작동하지 않습니다.
CodyChan

4

http://www.emacswiki.org/emacs/AUCTeX (마지막 섹션 : Synctex와 Evince)에 제공된 설명을 사용하여 매력처럼 작동했습니다. pdf 페이지로 이동하거나 e-macs에서 정확한 자리로 이동하기 위해 C-mouse1을 누르십시오). 전반적으로 첫 번째 답변과 비슷하지만 pdfsync를 손과 emacs로 포함 할 필요는 없으며 dbus를 사용하여 의사 소통 할 수 있습니다. Cc Ct Cs도 수행해야합니다.

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