Поскольку я настроил SumatraPDF на автоматическое обновление PDF-файлов при их изменении, как мне отключить функцию «просмотр» (приводящую к открытию нового экземпляра PDF-файла) при использовании сочетания клавиш?
M-n P
(запуск pdfLaTeX) в Emacs с установленным AucTeX.
Идеи?
решение1
M-n P
вызовы ess-swv-PDF
(которые являются частью пакета ESS), которые включают жестко закодированный вызов вашего pdfviewer. Однако вы можете настроить просмотрщик, который он будет использовать, который хранится в переменной ess-pdf-viewer-pref
. Установка этого значения в значение no-op, например ":", должна эффективно подавить команду 'view'.
M-x customize-variable ess-pdf-viewer-pref <RET>
и установите там значение.
решение2
При ess-swv-PDF
запуске он вызывает ess-get-pdf-viewer
, который
"заставляет использовать внешний просмотрщик PDF из ESS. Используйте, ess-pdf-viewer-pref
когда исполняемый файл найден M-x executable-find
. В противном случае попробуйте список известных постоянных зрителей."
Другими словами, даже если переменная ess-pdf-viewer-pref
установлена в значение nil
,исправлен известный зрительищется. К сожалению, это означает, что единственный способ предотвратить ess-swv-PDF
отображение pdf — переопределить или изменить функцию.