J'utilise Windows 11, MiKTeX et TeXstudio J'utilise le package minted pour écrire du code avec coloration syntaxique Le package utilise le package python pygments qui doit donc être installé et nécessite de compiler avec l'option --shell escape pour pouvoir exécuter pygmentize.

pdflatex -synctex=1 -interaction=nonstopmode -shell-escape %.tex

C'est le cas chez moi et tout fonctionnait parfaitement, mais à présent j'ai le message suivant

Enoncé tableau 1.tex: error: 69: Package minted Error: minted v3+ executable is not installed, is not added toTORY environment variable. end{minted}

Peut être une mise à jour du package minted provoque cela. Si vous avez la solution pour résoudre cet obscur problème de configuration je suis preneur

Posée 16 Sep, 22:11

idefix's gravatar image

idefix
1.0k174451
Taux d'acceptation : 13%

Modifiée 5 heures auparavant

(16 Sep, 22:16) samcarter samcarter's gravatar image

(Vous n'avez pas besoin de shell-escape avec minted3)

(16 Sep, 22:18) samcarter samcarter's gravatar image

En revenant à la version 2 de minted

\RequirePackage{minted2}

Enoncé tableau 1.tex: error: 55: Package minted Error: You must have `pygmentize' installed to use this package. begin{document}

Et pourtant pygmentize est bien installé avec pygment

pygmentize -V

Pygments version 2.19.2, (c) 2006-2024 by Georg Brandl, Matthäus Chajdas and contributors.

(16 Sep, 22:31) idefix idefix's gravatar image

@samcarter J'aimerai si possible conserver MiKTeX et ne pas tout désintaller pour réinstaller TeXlive (je ne savais pas qu'il était disponible sur Windows)

(16 Sep, 22:40) idefix idefix's gravatar image

texlive est bien meilleur. Il obtient des mises à jour plus rapidement, présente moins d'erreurs...

(16 Sep, 23:51) samcarter samcarter's gravatar image

J'arrive un peu tard mais si certains veulent utiliser minted3 sous MiKTeX, voici comment j'ai réussi à le faire sous Windows.

D'abord, récupérer le programme latexminted.exe.

Par exemple, avec pip install latexminted puisque Pygments est écrit en Python.

Récupérer latexminted.exe dans l'arborescence de Python et le mettre dans l'arborescence de MiKTeX sous le dossier script : MiKTeX\scripts\minted\latexminted.exe

Ensuite, pour pouvoir utiliser minted sans -shell-escape, il convient de modifier le fichier miktex.ini

Pour cela, il faut utiliser : initexmf --edit-config-file=miktex.ini

Ajouter les lignes suivantes sous [Core] :

AllowedShellCommands[]=latexminted

AllowedShellCommands[]=latexrestricted

Bien sûr, plutôt que minted, je recommande d'utiliser mon extension piton, bien plus rapide et avec une meilleure compatibilité avec LaTeX. :-)

Lien permanent

Publiée 8 heures auparavant

fpantigny's gravatar image

fpantigny
1.4k44
Taux d'acceptation : 42%

J'ai du me résoudre à installer TeXlive à la place de MiKTeX (sans même réinstaller TeXstudio) et en effet le la nouvelle version 3 du package minted fonctionne normalement. Avec la version 3 plus besoin de compiler avec l'option --shell-escape

.... 3 bonnes heures pour l'installation de TeXlive. Il installe TOUS les packages dès le départ, pas d'installation de package à la volée comme dans MiKTeX et donc il faut un peu moins de 10 GB disponible sur le disque (9 247 MB pur TeXlive 2025 soit 9.247 GB)

J'ai désinstallé MiKTeX (il y a une commande interne à MiKTeX pour cela) avant d'installer TeXlive parce que je ne sais pas si cela provoque des problèmes d'avoir les deux en même temps, ni comment on peut basculer entre les deux même si ca ne cause pas de problèmes.

Lien permanent

Publiée 18 Sep, 00:45

idefix's gravatar image

idefix
1.0k174451
Taux d'acceptation : 13%

Modifiée hier

Par contre je ne peux pas exécuter le TLShell TeX Live Manager parce qu'il ne trouve pas le fichier kpsewhich(fichier qui existe dans le dossier \texlive\2025\bin)

(18 Sep, 01:35) idefix idefix's gravatar image

J'ai tout ré-installé une nouvelle fois (texlive et texstudio) et tout fonctionne y compris le TLShell TeX Live Manager

(hier) idefix idefix's gravatar image

Par défaut l'installateur de TeXlive autorise l'exécution de certain programme avec un shell-escape (\write18). Donc même si le shell-escape était encore nécessaire pour minted (ce qui ne semble plus être le cas pour la version 3 de minted alors que ça l'était pour la version 2) il n'est sans doute plus nécessaire de préciser le shell-escape soi-même dans une commande utilisateur si on utilise TeXlive.

(hier) idefix idefix's gravatar image
Votre réponse
(dés)activer l'aperçu

Suivre cette question

Par courriel :

Une fois que vous serez enregistré, vous pourrez souscrire à n'importe quelle mise à jour ici

Par flux RSS :

Réponses

Réponses et commentaires

Bases de Markdown

  • *italique* ou _italique_
  • **gras** ou __gras__
  • Lien ::[texte](http://url.com/ "Titre ")
  • Image : ?![alt texte](/path/img.jpg "Titre ")
  • Liste numérotée : 1. Foo 2. Bar
  • Pour ajouter un passage à la ligne, ajoutez deux espaces à l'endroit où vous souhaitez que la ligne commence.
  • Les balises HTML de base sont également prises en charge.