
由於我已將 SumatraPDF 設定為在 PDF 更改時自動刷新,因此在使用快捷方式時如何抑制「檢視」(導致開啟 pdf 的新實例)
M-n P
(運行 pdfLaTeX)在安裝了 AucTeX 的 Emacs 中。
有想法嗎?
答案1
M-n P
呼叫ess-swv-PDF
(ESS 包的一部分),其中包括對 pdfviewer 的硬編碼呼叫。但是,您可以自訂它將使用的檢視器,該檢視器儲存在變數 中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
,a固定已知觀看者被搜尋。不幸的是,這意味著阻止ess-swv-PDF
顯示 pdf 的唯一方法是重新定義或修改該函數。