Je viens d'acheter un nouveau PC sur lequel j'ai installé une Linux Mint 19.3 et python3. Sur mon ancien PC (que j'ai toujours) tourne aussi une Linux Mint 19.3 avec la TeX Live 2019. (C'est un collègue, Linuxien, prof de maths et TeXophile depuis toujours, malheureusement décédé au début du mois, qui l'avait "peaufiné"). C'est lui qui avait écrit la feuille de style que j'utilise pour intégrer des exemples de code (HTML, PHP, Python) à mes cours. Sur ce nouveau PC, je décide d'installer la TeX Live 2020 (full scheme :
everything) et je teste aussitôt la compil d'un Ça couine car la feuille de style fait un appel à minted (ce que j'avais oublié).
Je relis la doc de minted qui précise bien "minted requires the installation of additionnal software, Pygments" puis "Additionally, installing Pygments is actually incredibly easy (see the next section)." Suivant les instructions de la page 5, j'installe Pygments en me permettant de
remplacer le
La section 2.2 précise le nom des packages dont dépend minted, mais puisque j'ai fait une installation complète... Je retente la compil... Ça coince toujours avec la même erreur. Se pourrait-il que la TeX Live 2020 dépende encore de la version 2 de Python (que je n'ai pas voulu installer sur ce nouveau PC mais qui est installée sur l'ancien) alors que le support de cette version, déconseillée depuis plusieurs années, sera définitivement terminé à la fin de l'année ? J'ai cherché cette information partout sur le web (y compris ici-même) sans trouvé l'information. Quelqu'un ici connaîtrait-il la réponse ? |
Bizarrement, je n'ai pas pygmentize-3 (which ne trouve rien et je n'ai rien trouvé dans /usr/bin ou /usr/local/bin). Je ne suis décidé à ouvrir /usr/local/texlive/2020/texmf-dist/scripts/pygmentex/pygmentex.py. Et à la première ligne, je lis "#! /usr/bin/env python2" Donc la TexLive 2020, ou en tout cas le package minted, dépend bien de la version 2 de python. J'installe donc le paquet python-pip de ma distribution (apt-get install python-pip) et tape la commande 'pip install Pygments' qui créé bien le fichier /usr/local/bin/pygmentize. Et la compilation de mon .tex utilisant minted se passe sans problème. Publiée 14 Avr '20, 17:59 Lightning
(14 Avr '20, 22:16)
denis ♦♦
|
Après avoir installé Ouvrir dans l'éditeur Overleaf
$ which pygmentize-3 /usr/bin/pygmentize-3 $ sudo ln -s /usr/bin/pygmentize-3 /usr/bin/pygmentize Attention ! Publiée 14 Avr '20, 16:01 denis ♦♦ |
Bienvenue sur TeXnique.fr. Les formules de politesse et les signatures sont à éviter : celle(s) de votre contribution a (ont) été supprimée(s).
Se pourrait-il que le problème vienne d'un lancement de
(pdf)latex
sans l'option-shell-escape
, nécessaire pour que le packageminted
fonctionne ?Je ne trouve pas comment répondre à la question de Denis autrement qu'en me répondant à moi-même (j'ai cliqué "Ajouter un nouveau commentaire" sans succès).
Non, je lance bien 'pdflatex -shell-escape'. Mes excuses pour ne pas l'avoir précisé.
Normalement, vous auriez dû pouvoir ajouter un commentaire. Cette réponse était un commentaire plutôt qu'une réponse et a été convertie comme tel.