3 Réponses :


7
votes

Je ne peux répondre que de la question 3:

Quel est le "-Shell-évasion"?

Minted utilise une application tierce, pyghégyst , pour traiter le code source. Le latex n'autorise généralement pas d'appeler d'autres applications pour des raisons de sécurité (un package de voyous pourrait autrement appeler le code aribtraire). Pour activer explicitement appeler des applications externes, vous devez activer cette soi-disant évasion à la coquille - qui, sur la plupart des installations en latex, se fait via le commutateur -Shell-Escape


0 commentaires

14
votes

Q1: Vous devez modifier la façon dont le latex est appelé par reactex. Une façon de procéder consiste à ajouter ce qui suit à votre fichier .emacs: xxx

q2: une fois que vous avez apporté les modifications, tous les appels de latex avec CC CC utiliseront le - Shell-fuite option.

Q3: voir la réponse de Konrad. Notez que cette méthode activera --shell-fuite pour tous les fichiers édités dans l'Auctex, il peut donc s'agir d'un risque de sécurité potentiel si vous utilisez d'autres packages ou fichiers de peuples.


1 commentaires

La réponse de Mike au bas fournit une manière plus simple et moins intrusive de faire la même chose dans les versions d'Auctex modernes.



7
votes

Dans les versions récentes d'Auctex, on dirait que cela sera plus fiable pour définir Tex-Command-extra-options code>, conçu pour simplement cet objectif et ne vous fait pas remplacer Les différentes formes de Tex-Command CODE>. Si je comprends bien, cela ne peut pas être défini dans le monde entier, mais doit être défini pour chaque fichier. Vous pouvez le faire avec un crochet. Par exemple, dans .emacs code> Vous pouvez ajouter ceci:

(add-hook 'TeX-mode-hook
  (lambda ()
    (setq TeX-command-extra-options "-shell-escape")
  )
)


2 commentaires

Vous pouvez également l'ajouter à votre .dir-locaux.el pour le définir pour tous les fichiers dans un dossier


J'ai essayé de définir des options de commande Tex-Command en tant que tampon variable locale dans EMACS 24.5.1 (Ubuntu 16.04), mais cela n'a pas semblé fonctionnant. Dans quelle mesure une version a-t-elle besoin?