Sweave, como suprimir a abertura de uma nova instância de um pdf ao executar o pdflatex

Sweave, como suprimir a abertura de uma nova instância de um pdf ao executar o pdflatex

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 Pcalls 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-PDFexecutado, ele chama ess-get-pdf-viewer, que

"faz com que o visualizador de PDF externo seja usado no ESS. Use ess-pdf-viewer-prefquando 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-prefseja definida como nil, umvisualizador conhecido fixoé procurado. Infelizmente, isso significa que a única maneira de impedir ess-swv-PDFa exibição do PDF é redefinir ou modificar a função.

informação relacionada