Comment configurer Emacs pour qu'il exécute pdflatex plutôt que latex sur un fichier LaTeX lorsque je tape C-C C-f (fichier tex)?
Comment configurer Emacs pour qu'il exécute pdflatex plutôt que latex sur un fichier LaTeX lorsque je tape C-C C-f (fichier tex)?
Réponses:
Vous pouvez le faire en définissant latex-run-command; voir le le manuel emacs . Quelque chose comme ça dans vos .emacs devrait le faire:
(setq latex-run-command "pdflatex")
Vous pouvez temporairement basculer AucTeX en mode pdf avec CTRL c t p . Pour rendre ce changement permanent set
(TeX-PDF-mode t)
 dans ton ~/.emacs fichier. 
Ne devrait-il pas être
(setq TeX-PDF-mode t)
 dans .emacs? 
 Ma version d’Emacs (GNU 24) se plaint quand je viens d’avoir (TeX-PDF-mode t). 
(Ou peut-être est-ce parce que j'utilise AucTeX , ce qui est génial BTW.)
Après avoir essayé plusieurs approches, celle qui a fonctionné pour moi (aussi pour AucTeX) a été
M-x customize-group pour TeX-command, et en réécrivant "Latex Command" dans pdflatex. 
(Changer le lecteur pour ouvrir le pdf n'était même pas nécessaire, cela fonctionnait.)
(idée de ici .)
 J'ai essayé d'utiliser pdflatex avec Auctex et (TeX-PDF-mode t) ou (setq TeX-PDF-mode t) dans mon ~/.emacs n'a pas fonctionné, alors voici ce que j'ai découvert: 
 Il existe une variable et une fonction du même nom: TeX-PDF-mode. On peut soit définir la variable directement avec (setq TeX-PDF-mode t) ou utilisez la fonction (TeX-PDF-mode t). Mais la variable est non seulement tampon local, mais  automatiquement  tampon local . 
Buffer local signifie qu'il existe une valeur par défaut pour la variable et que chaque tampon peut avoir une liaison locale. Les modifications apportées à la variable dans les tampons sans liaison locale modifient la valeur par défaut. Les modifications apportées à la variable dans les tampons avec une liaison locale n'affectent que la liaison locale.
 Automatiquement tampon local signifie que chaque modification apportée à la variable devient automatiquement tampon local. S'il n'y avait pas déjà de liaison locale, elle est créée. Il n'y a aucun moyen de changer la valeur par défaut avec setq, il faut utiliser setq-default. 
 Donc, en utilisant (setq TeX-PDF-mode t) ou (TeX-PDF-mode t) dans ~/.emacs ne devrait avoir aucun effet sur les tampons à créer. On doit utiliser soit (setq-default TeX-PDF-mode t), ou mieux la fonction fournie (TeX-global-PDF-mode t).