Obtendo o Emacs para usar o pdflatex

10
Como posso configurar o Emacs para executar pdflatex em vez de latex em um arquivo LaTeX quando digito C-c C-f (tex-file)?

    
por John D. Cook 18.05.2010 / 14:17

5 respostas

13

Você pode fazer isso definindo latex-run-command; consulte o manual do emacs . Algo como isso em seus .emacs deve fazer isso:

(setq latex-run-comando "pdflatex")

    
por 18.05.2010 / 15:04
9

Você pode mudar temporariamente o AucTeX para o modo pdf com CTRL c t p . Para tornar esta mudança permanente definida

(TeX-PDF-mode t)

no seu arquivo ~/.emacs .

    
por 18.05.2010 / 15:02
4

Não deveria ser

(setq TeX-PDF-mode t)

em .emacs ?

Minha versão do emacs (GNU 24) reclama quando eu tenho apenas (TeX-PDF-mode t) .

(Ou talvez seja porque eu estou usando o AucTeX , que é incrível BTW.)

    
por 23.07.2012 / 12:15
1

Depois de tentar várias abordagens, a que funcionou para mim (também para o AucTeX) foi

M-x customize-group para TeX-command e reescrevendo "Latex Command" para pdflatex.

(Mudar o visualizador para abrir o pdf nem foi necessário, apenas funcionou.)

(ideia de aqui .)

    
por 15.05.2014 / 21:01
0

Eu tentei usar pdflatex com Auctex e (TeX-PDF-mode t) ou (setq TeX-PDF-mode t) no meu ~/.emacs não funcionou, então aqui está o que eu descobri:

Existe uma variável e uma função com o mesmo nome: TeX-PDF-mode . Pode-se definir a variável diretamente com (setq TeX-PDF-mode t) ou usar a função (TeX-PDF-mode t) . Mas a variável não é apenas local do buffer, mas automaticamente buffer local .

Buffer local significa que existe um valor padrão para a variável e cada buffer pode ter uma ligação local. Alterações na variável em buffers sem uma ligação local alteram o valor padrão. Alterações na variável em buffers com uma ligação local afetam apenas a ligação local.

Automaticamente buffer local significa que cada mudança na variável se torna automaticamente local do buffer, se já não houver uma ligação local criada. Não há como alterar o valor padrão com setq , é preciso usar setq-default .

Portanto, usar (setq TeX-PDF-mode t) ou (TeX-PDF-mode t) in ~/.emacs não deve afetar os buffers ainda a serem criados. É preciso usar (setq-default TeX-PDF-mode t) ou melhor a função fornecida (TeX-global-PDF-mode t) .

    
por 17.04.2015 / 15:12