Le package minted provoque une erreur qui me semble étrange et que je ne comprends pas. Mais à vrai dire j'avais cette erreur qui traînait depuis quelques temps (même sans minted) sans que je sache d'où elle provenait exactement. Ouvrir dans l'éditeur Overleaf
Processus en cours : Ouvrir dans l'éditeur Overleaf
Voici la partie du fichier log de pdflatex (pdflatex.log) qui concerne cette compilation. L'onglet log de TeXstudio est vide. Ouvrir dans l'éditeur Overleaf
J'ai regardé la description du package pdftexcmds : Ouvrir dans l'éditeur Overleaf
Je ne vois pas bien le rapport. Si je comprends bien, ils expliquent que LuaTeX fournit la plupart des commandes de pdfTeX, mais pas toutes. Et donc ce package propose d'implémenter certaines de ces commandes manquantes pour LuaTeX. ... or je compile avec pdflatex (qui par définition possède toutes les commandes de pdflatex). Donc je ne vois pas très bien ce que vient faire pdftexcmds dans cette affaire. Mais bon, il semble être utilisé et ne pas pouvoir s'installer. Ma question est de comprendre cette erreur ... et, bien sûr, de la résoudre. |
Je suggère de l'installer à partir d'un dépôt local. Il faut procéder comme suit, après avoir créé sur votre machine le dossier correpondant, disons 1) télécharger, avec FileZilla ou autre, en sus du ou des fichiers à installer, Une adresse pour récupérer les fichiers: ftp://distrib-coffee.ipsl.jussieu.fr/pub/mirrors/ctan/systems/win32/miktex/tm/packages/ 2) lancer la console MiKTeX Admin, et à l'onglet Il s'agit de la totalité des packages de MiKTeX que je télécharge sur mon disque, pour les avoir à disposition à tout moment ? (3 fichiers de packages 1, 2 et 3 plus 2 fichiers de configuration ? Il s'agit, je crois, des listes de packages, pas spécialement de la totalité d'iceux. Vous pouvez ne charger que ceux qui vous intéressent, mais il faut ces listes et fichiers de configuration. Ils semblent permettre à la console de reconnaître le dossier où voud les stockez comme un dépôt valide. 1) Mais où trouve-t-on ces fichiers ? 2) Vous voulez dire l'onglet General de Settings ? 3) Il faut revenir ensuite sur installation depuis le site en ligne ? 1) On trouve ces fichiers par exemple à l'adresse que j'ai rajoutée à ma réponse. 2) Oui, à l'onglet ‘General’ de Settings. Il y a un bouton pour changer le dépôt utilisé, et ce peut très bien être un dépôt sur votre machine. 3) On n'installe à partir d'un dépôt local que s'il y a des problèmes avec le site internet. |
Je pense que la liste de packages peut être mise à jour dans MiKTeX directement. Il suffirait de faire Refresh FNDB (File Name Data Base) dans la console (menu Task) Si il s'agit d'installer un seul package à la main on télécharge le package compressé (un dossier avec différents fichiers dedans) sur le CTAN par exemple. On décompresse le package, puis on le copie le dossier en respectant la structure de répertoires de TeX (TDS, TeX Directory Structure). On peut choisir n'importe quel dossier comme racine de cette structure TDS. Cette racine a comme nom générique texmf (pour TeX and MetaFont) qu'on associe au dossier choisi sur le disque en ajoutant à l'aide du menu Settings (onglet Directories) un TEXMF root directory puis en sélectionnant le dossier choisi. Dans ce dossier il faut créer un dossier tex, puis un sous dossier latex (c'est la structure TDS pour les packages de latex). On copie finalement le dossier du package dans le dossier latex et on fait le refresh FNDB. On peut mettre plusieurs TDS personnels qui s'ajoutent à ceux de MikTeX qui en a déjà deux par défaut :
LaTeX trouve un package en explorant les TDS dans l'ordre indiqué dans MikTeX (toujours dans Settings/Directories de la console). 2
pdftexcmds est un paquet dans miktex. Si tu ne peux pas l'installer avec la miktex console quelque chose n'est pas ok. La premiere chose a faire est de mettre la liste des paquets a jour (menu task, en mode admin et en mode user). La seconde de chercher pour les updates (aussi en mode admin et en mode user). 1
Refresh FNDB met à jour la base de données des packages installés. Pour mettre à jour la list des packages disponibles, c'est @Bernard Donc pour installer "à la main" un package qu'on télécharge soi-même (qui n'existe pas dans le dépôt en ligne), ce n'est pas la peine de faire un 1
Oui, absolument (et un peu plus s'il s'agit d'un fichier de police). Mais attention, s'il s'agit de fichiers qui n'existent pas dans la distribution, il faut les installer dans une arborescence locale (déclarée au préalable avec MiKTeX Settings). Au fait, si j'ai mis ma réponse/commentaire au « mauvais endroit », c'est qu'à l'endroit approprié, le serveur ne me permettait pas d'éditer quoi que ce fût, pour une raison que j'ignore. @Bernard Quel est le problème si on place un fichier qui n'existe pas dans la distribution dans l'arborescence de la distribution ? Que faut-il faire de plus pour un fichier de police ? @Ulrike Fischer J'ai fait ce que vous indiquez et cela fonctionne à présent. Cependant -1- j'ai du exécuter plusieurs fois en user et en admin
Affichage de 5 parmi 6
Afficher 1 commentaire(s) en plus
|
Mais que dit le fichier .log d'installation (ou tentative d')? Ceci dit, peut-être que
minted
a besoin de savoir s'il est installé, en case de besoin?L'auteur de minted a décidé de charger pdftexcmds sans faire des tests parcequ'elle ne pose pas des problème d'incompatibilité. Il faut donc trouver une solution pour l'installer.