[AUCTeX] Compiler avec -shell-escape

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

[AUCTeX] Compiler avec -shell-escape

Messagepar gigiair » Mercredi 19 Août 2015, 11:20

J'ajoute la variable de fichier LaTeX-command avec la valeur "latex -shell-escape"
Code: Tout sélectionner
M-x add-file-variable RET LaTeX-command RET "latex -shell-escape" RET

Puis j'actualise les valeurs de variables de fichier pour que cette valeur soit prise en compte sans redémarrage
Code: Tout sélectionner
M-: (hack-local-variables)

De cette façon la compilation de de fichier sera toujours lancée avec -shell-escape

Plus commode, j'ai rajouté un peu de code dans le .emacs

Code: Tout sélectionner
 ;;; LaTeX-command-active-shell-escape
     (defun LaTeX-command-active-shell-escape ()
       "Ajoute une variable de fichier pour que la compilation s'exécute
        avec l'option shell-escape et actualise LaTeX-command"
       (interactive)
       (add-file-local-variable 'LaTeX-command "latex -shell-escape" t)
       (hack-local-variables)) 
;;; ajouts personnels au clavier en mode LaTeX
(defun jjr-latex-mode-keys ()
      "modifications personnelles du clavier en mode LaTeX"
      ;;;(define-key LaTeX-mode-map )
      ;;; ........
      (define-key LaTeX-mode-map [24 120] 'LaTeX-command-active-shell-escape) ;; C-x x
      )
(add-hook 'LaTeX-mode-hook #'jjr-latex-mode-keys t)

Vous pouvez bien sûr choisir autre chose que C-x x, ou lancer la commande par M-x LaTeX-command-active-shell-escape pour forcer la compilation avec shell-escape, aussi bien en mode latex que pdflatex.
Espérant être utile.

ps : la même méthode permet de forcer un document a être compilé avec lualatex ou xelatex. Il suffit de positionner la variable LaTeX-command à la valeur désirée. Dans ce cas, il faut aussi positionner la variable TeX-pdf à nil, sans quoi c'est le moteur pdfluatex ou pdfxelatex qui est invoqué provoquant une erreur de compilation.
JJR.
LaTeXien migrateur.
gigiair
Exa-utilisateur
 
Messages: 2245
Inscription: Samedi 08 Juillet 2006, 19:56
Localisation: Saint Bonnet Elvert
Statut actuel: Actif et salarié

Publicité

Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 4 invités