Sweave, pdflatex를 실행할 때 PDF의 새 인스턴스 열기를 억제하는 방법

Sweave, pdflatex를 실행할 때 PDF의 새 인스턴스 열기를 억제하는 방법

PDF가 변경되면 자동으로 새로 고치도록 SumatraPDF를 설정했기 때문에 바로가기를 사용할 때 "보기"(PDF의 새 인스턴스가 열림)를 어떻게 억제할 수 있습니까?

M-n P(pdfLaTeX 실행) AucTeX가 설치된 Emacs에서.

아이디어?

답변1

M-n Ppdfviewer에 대한 하드 코딩된 호출을 포함하는 호출 ess-swv-PDF(ESS 패키지의 일부)입니다. 그러나 사용할 뷰어를 사용자 정의할 수 있으며 이는 변수에 저장됩니다 ess-pdf-viewer-pref. 이를 ":"와 같은 무작동으로 설정하면 'view' 명령이 효과적으로 억제됩니다.

M-x customize-variable ess-pdf-viewer-pref <RET>거기에 값을 설정하십시오.

답변2

ess-swv-PDF실행 되면 ess-get-pdf-viewer을 호출합니다.

"ESS에서 사용할 외부 PDF 뷰어를 가져옵니다. ess-pdf-viewer-pref에서 실행할 수 있는 경우 사용합니다 M-x executable-find. 그렇지 않으면 알려진 고정 시청자 목록을 사용해 보세요."

즉, 변수를 로 ess-pdf-viewer-pref설정 하더라도nil고정된 알려진 뷰어검색됩니다. 불행하게도 이는 ess-swv-PDFPDF 표시를 방지하는 유일한 방법은 함수를 재정의하거나 수정하는 것임을 의미합니다 .

관련 정보