由于我已将 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
为固定已知观众被搜索。不幸的是,这意味着阻止ess-swv-PDF
显示 pdf 的唯一方法是重新定义或修改该函数。