Eu tentei usar o pdflatex com o Auctex e (TeX-PDF-mode t)ou (setq TeX-PDF-mode t)no meu ~/.emacsnão funcionou, então aqui está o que eu descobri:
Há uma variável e uma função com o mesmo nome: TeX-PDF-mode. Pode-se quer definir a variável directamente com (setq TeX-PDF-mode t)ou utilizar a função (TeX-PDF-mode t). Mas a variável não é apenas buffer local, mas automaticamente buffer local .
Buffer local significa que há um valor padrão para a variável e todos os buffers podem 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 nos buffers com uma ligação local afetam apenas a ligação local.
O buffer local automaticamente significa que todas as alterações na variável se tornam automaticamente buffer locais, se ainda não houver uma ligação local, ela será criada. Não há como alterar o valor padrão setq, é preciso usar setq-default.
Portanto, usar (setq TeX-PDF-mode t)or (TeX-PDF-mode t)in não ~/.emacsdeve ter efeito sobre 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).
Respostas:
Você pode fazer isso definindo latex-run-command; veja o manual do emacs . Algo assim no seu .emacs deve fazer isso:
(setq latex-run-command "pdflatex")
fonte
Você pode alternar temporariamente o AucTeX para o modo pdf com CTRLctp. Para fazer essa alteração permanente, defina
no seu
~/.emacs
arquivo.fonte
Não deveria ser
em
.emacs
?Minha versão do emacs (GNU 24) reclama quando eu apenas tenho
(TeX-PDF-mode t)
.(Ou talvez seja porque eu estou usando o AucTeX , o que é incrível.)
fonte
Depois de tentar várias abordagens, a que funcionou para mim (também para o AucTeX) foi
M-x customize-group
paraTeX-command
e reescrever "Comando Latex" para pdflatex.(Não era necessário alterar o visualizador para abrir o pdf, apenas funcionou.)
(ideia daqui .)
fonte
Eu tentei usar o pdflatex com o 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:Há uma variável e uma função com o mesmo nome:
TeX-PDF-mode
. Pode-se quer definir a variável directamente com(setq TeX-PDF-mode t)
ou utilizar a função(TeX-PDF-mode t)
. Mas a variável não é apenas buffer local, mas automaticamente buffer local .Buffer local significa que há um valor padrão para a variável e todos os buffers podem 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 nos buffers com uma ligação local afetam apenas a ligação local.
O buffer local automaticamente significa que todas as alterações na variável se tornam automaticamente buffer locais, se ainda não houver uma ligação local, ela será criada. Não há como alterar o valor padrão
setq
, é preciso usarsetq-default
.Portanto, usar
(setq TeX-PDF-mode t)
or(TeX-PDF-mode t)
in não~/.emacs
deve ter efeito sobre 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)
.fonte