![Sweave, como suprimir a abertura de uma nova instância de um pdf ao executar o pdflatex](https://rvso.com/image/254711/Sweave%2C%20como%20suprimir%20a%20abertura%20de%20uma%20nova%20inst%C3%A2ncia%20de%20um%20pdf%20ao%20executar%20o%20pdflatex.png)
Como configurei o SumatraPDF para atualizar automaticamente os PDFs quando eles forem alterados, como posso suprimir a "visualização" (resultando na abertura de uma nova instância do PDF) ao usar o atalho
M-n P
(executando pdfLaTeX) no Emacs com AucTeX instalado.
Ideias?
Responder1
M-n P
calls ess-swv-PDF
(que faz parte do pacote ESS), que inclui uma chamada codificada para o seu pdfviewer. Porém, você pode personalizar o visualizador que ele usará, que fica armazenado na variável ess-pdf-viewer-pref
. Definir isso como autônomo, como ":", deve suprimir efetivamente o comando 'visualizar'.
M-x customize-variable ess-pdf-viewer-pref <RET>
e defina o valor lá.
Responder2
Quando ess-swv-PDF
executado, ele chama ess-get-pdf-viewer
, que
"faz com que o visualizador de PDF externo seja usado no ESS. Use ess-pdf-viewer-pref
quando for encontrado de forma executável por M-x executable-find
. Caso contrário, tente uma lista de visualizadores conhecidos fixos."
Em outras palavras, mesmo que a variável ess-pdf-viewer-pref
seja definida como nil
, umvisualizador conhecido fixoé procurado. Infelizmente, isso significa que a única maneira de impedir ess-swv-PDF
a exibição do PDF é redefinir ou modificar a função.