Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

retour sur Auctex latex+dvips+ps2pdf

2 réponses
Avatar
Stéphane Dutailly
Bonjour (ou re-bonjour :-) )

Il y a quelques temps, Jules avait lancé un fil pour faire une commande
pour compiler latex+dvips+ps2pdf.
J'ai mis ceci dans mon .emacs:

(add-hook 'LaTeX-mode-hook 'my-LaTeX-mode-hook)

(defun my-LaTeX-mode-hook ()
(setq TeX-command-list
(append TeX-command-list
'(("LaTeX + dvips + ps2pdf"
"latex %t && dvips %d -o %f && ps2pdf14 %f"
TeX-run-command nil t))))
)

qui fonctionne très bien et dans mon menu j'ai ceci:
menu --> Command --> LaTex+dvips+ps2pdf

mais je ne comprend pas comment attribuer un raccourci à cette suite de
commandes car je ne vois pas de nom de fonction pour tout cela.
Quelqu'un peut-il éclairer ma lanterne?
Merci.
Stéphane

PS: pour comparer, j'utilise surtout une autre commande pour compiler
(que vous m'aviez aidé à mettre au point) et j'aimerais avoir à peu près
la même chose:

(defun my-save-compile-view ()
"sauvegarde le buffer, lance LaTeX et revient sur le buffer"
(interactive)
(save-buffer)
(TeX-save-document "")
(TeX-command "LaTeX" 'TeX-active-master 0))

(add-hook 'LaTeX-mode-hook 'my-LaTeX-mode-hook)
(defun my-LaTeX-mode-hook ()
(local-set-key [f9] 'my-save-compile-view))

2 réponses

Avatar
vincent.belaiche
Stéphane Dutailly writes:

Bonjour (ou re-bonjour :-) )

Il y a quelques temps, Jules avait lancé un fil pour faire une commande pour compiler latex+dvips+ps2pdf.
J'ai mis ceci dans mon .emacs:

(add-hook 'LaTeX-mode-hook 'my-LaTeX-mode-hook)

(defun my-LaTeX-mode-hook ()
(setq TeX-command-list
(append TeX-command-list
'(("LaTeX + dvips + ps2pdf"
"latex %t && dvips %d -o %f && ps2pdf14 %f"
TeX-run-command nil t))))
)

qui fonctionne très bien et dans mon menu j'ai ceci:
menu --> Command --> LaTex+dvips+ps2pdf

mais je ne comprend pas comment attribuer un raccourci à cette suite de commandes car je ne vois pas de nom de
fonction pour tout cela.
Quelqu'un peut-il éclairer ma lanterne?
Merci.
Stéphane

PS: pour comparer, j'utilise surtout une autre commande pour compiler (que vous m'aviez aidé à mettre au
point) et j'aimerais avoir à peu près la même chose:

(defun my-save-compile-view ()
"sauvegarde le buffer, lance LaTeX et revient sur le buffer"
(interactive)
(save-buffer)
(TeX-save-document "")
(TeX-command "LaTeX" 'TeX-active-master 0))

(add-hook 'LaTeX-mode-hook 'my-LaTeX-mode-hook)
(defun my-LaTeX-mode-hook ()
(local-set-key [f9] 'my-save-compile-view))



Tu as accès à la commande en tapant C-c C-c, puis en sélectionnant

LaTeX + dvips + ps2pdf


Sinon pour l'appeler avec f10, rajoute dans ton fichier d'init:

(defun my-latex+dvips+ps2pdf ()
"sauvegarde le buffer, lance LaTeX, puis dvips, puis ps2pdf et revient sur le buffer"
(interactive)
(save-buffer)
(TeX-save-document "")
(TeX-command "LaTeX + dvips + ps2pdf" 'TeX-active-master 0))

Puis tu rajoutes dans ton crochet LaTeX:

(local-set-key [f10] 'my-latex+dvips+ps2pdf)


V.
Avatar
Stéphane Dutailly
Le 20/10/2011 07:44, Vincent Belaïche a écrit :
(defun my-latex+dvips+ps2pdf ()
"sauvegarde le buffer, lance LaTeX, puis dvips, puis ps2pdf et revient sur le buffer"
(interactive)
(save-buffer)
(TeX-save-document "")
(TeX-command "LaTeX + dvips + ps2pdf" 'TeX-active-master 0))



Super, merci beaucoup Vincent.
Stéphane