Outils pour utilisateurs

Outils du site


issue215:latex

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
issue215:latex [2025/03/31 07:08] d52frissue215:latex [2025/03/31 10:43] (Version actuelle) auntiee
Ligne 5: Ligne 5:
 There are a few thousand packages described in the two volumes of The Latex Companion (ISBN 978-0-13-465894-0). There are many more packages available at ctan.org. You should be able to find at least one package that will help you get the result you want. First you need to know if a desired package is already installed.** There are a few thousand packages described in the two volumes of The Latex Companion (ISBN 978-0-13-465894-0). There are many more packages available at ctan.org. You should be able to find at least one package that will help you get the result you want. First you need to know if a desired package is already installed.**
  
-Bienvenue dans le Full Circle et dans LaTeX. Cette fois, je vais vous expliquer comment installer de nouveaux paquets pour LaTeX sous Linux. Ma machine de développement utilise Mint 22.1, un dérivé d'Ubuntu. Ces informations visent à vous alerter sur la possibilité que l'emplacement de mes fichiers sur ma machine ne corresponde pas à celui de ces mêmes fichiers sur la vôtre.+Bienvenue dans le Full Circle et dans LaTeX. Cette fois, je vais vous expliquer comment installer de nouveaux paquets pour LaTeX sous Linux. Ma machine de « développement » utilise Mint 22.1, un dérivé d'Ubuntu. Ces informations visent à vous alerter sur la possibilité que l'emplacement de mes fichiers sur ma machine ne corresponde pas à celui de ces mêmes fichiers sur la vôtre.
  
 Dans la chronique du mois dernier, j'ai passé en revue l'historique de TeX et expliqué pourquoi il a été développé à l'aide de paquets. Outre les ressources informatiques très limitées disponibles lors de son développement, la structure des paquets indique que la plupart des rédacteurs ont des besoins spécifiques. Il s'agit principalement de mathématiciens, de chimistes, de cuisiniers, de traducteurs, etc. La plupart des gens n'ont pas besoin de tous les outils disponibles dans LaTeX ou les traitements de texte, ni ne les utilisent. La plupart utilisent un ensemble de fonctionnalités identiques dans presque tous leurs documents. Avec TeX/LaTeX, il est facile de créer un modèle incluant tous les paquets requis, puis de générer le même type de document à chaque fois. Par exemple, si vous n'utilisez jamais de graphiques dans vos documents, évitez de surcharger la mémoire de votre ordinateur avec des logiciels qui en génèrent. Dans la chronique du mois dernier, j'ai passé en revue l'historique de TeX et expliqué pourquoi il a été développé à l'aide de paquets. Outre les ressources informatiques très limitées disponibles lors de son développement, la structure des paquets indique que la plupart des rédacteurs ont des besoins spécifiques. Il s'agit principalement de mathématiciens, de chimistes, de cuisiniers, de traducteurs, etc. La plupart des gens n'ont pas besoin de tous les outils disponibles dans LaTeX ou les traitements de texte, ni ne les utilisent. La plupart utilisent un ensemble de fonctionnalités identiques dans presque tous leurs documents. Avec TeX/LaTeX, il est facile de créer un modèle incluant tous les paquets requis, puis de générer le même type de document à chaque fois. Par exemple, si vous n'utilisez jamais de graphiques dans vos documents, évitez de surcharger la mémoire de votre ordinateur avec des logiciels qui en génèrent.
Ligne 41: Ligne 41:
 Que se passe-t-il si vous utilisez la commande usepackage {nom du paquet souhaité} et que le paquet n'est pas installé ? Cela dépend de l'interface utilisée pour écrire les fichiers LaTeX/TeX. Si j'écris des fichiers LaTeX avec un éditeur de texte, je découvre qu'un paquet est manquant pendant la compilation, lors de la conversion du fichier TeX en PDF. Si un paquet est manquant, le fichier TeX ne génère pas de fichier PDF. À la place, une erreur est générée, indiquant qu'un paquet est manquant. Que se passe-t-il si vous utilisez la commande usepackage {nom du paquet souhaité} et que le paquet n'est pas installé ? Cela dépend de l'interface utilisée pour écrire les fichiers LaTeX/TeX. Si j'écris des fichiers LaTeX avec un éditeur de texte, je découvre qu'un paquet est manquant pendant la compilation, lors de la conversion du fichier TeX en PDF. Si un paquet est manquant, le fichier TeX ne génère pas de fichier PDF. À la place, une erreur est générée, indiquant qu'un paquet est manquant.
  
-Si j'utilise TeXstudio (ce que je fais habituellement), je vois immédiatement si un nouveau paquet est requis. Lorsque je tape \usepackage{, TeXstudio affiche la liste de tous les paquets disponibles sur mon système. Évidemment, si je souhaite utiliser un paquet qui ne figure pas dans la liste, je dois l'installer pour que la compilation soit sans erreur. J'utilise ensuite tlmgr dans un terminal pour l'installer :+Si j'utilise TeXstudio (ce que je fais habituellement), je vois immédiatement si un nouveau paquet est requis. Lorsque je tape \usepackage{ , TeXstudio affiche la liste de tous les paquets disponibles sur mon système. Évidemment, si je souhaite utiliser un paquet qui ne figure pas dans la liste, je dois l'installer pour que la compilation soit sans erreur. J'utilise ensuite tlmgr dans un terminal pour l'installer :
  
 tlmgr install nom-du-paquet-souhaité. tlmgr install nom-du-paquet-souhaité.
Ligne 58: Ligne 58:
 •  I run texhash to rebuild the Tex directory database.** •  I run texhash to rebuild the Tex directory database.**
  
-Il arrive que le paquet sur ctan.org ne soit pas structuré de manière à être utilisable par tlmgr. Cela semble se produire le plus souvent avec les anciens paquets. C'est alors que l'utilitaire locate mentionné ci-dessus devient utile. La plupart des paquets ajoutent un (parfois plusieurs) fichier de style (.sty) aux répertoires tex. Certains paquets ajoutent un fichier de classe (.cls) à la place. Voici la procédure que j'ai utilisée pour installer les anciens paquets qui ne s'installent pas avec tlmgr :+Il arrive que le paquet sur ctan.org ne soit pas structuré de manière à être utilisable par tlmgr. Cela semble se produire le plus souvent avec les anciens paquets. C'est alors que l'utilitaire locate mentionné ci-dessus devient utile. La plupart des paquets ajoutent un (parfois plusieurs) fichier(s) de style (.sty) aux répertoires tex. Certains paquets ajoutent un fichier de classe (.cls) à la place. Voici la procédure que j'ai utilisée pour installer les anciens paquets qui ne s'installent pas avec tlmgr :
 • Téléchargez le fichier zip du paquet depuis ctan.org. • Téléchargez le fichier zip du paquet depuis ctan.org.
 • Décompressez le fichier zip et lisez toute la documentation, si elle existe. Cela permet de savoir deux choses : 1) si le paquet répondra aux besoins ; et 2) s'il y a une particularité ou une complexité dans l'installation. • Décompressez le fichier zip et lisez toute la documentation, si elle existe. Cela permet de savoir deux choses : 1) si le paquet répondra aux besoins ; et 2) s'il y a une particularité ou une complexité dans l'installation.
Ligne 65: Ligne 65:
  
 Certains anciens paquets nécessitent les quatre premières étapes du processus listé dans WikiBooks et présenté ci-dessous. J'évite ces paquets autant que possible. D'autres anciens paquets contiennent une courte documentation, ainsi qu'un fichier .sty ou .cls. Ensuite, je suis les étapes suivantes : Certains anciens paquets nécessitent les quatre premières étapes du processus listé dans WikiBooks et présenté ci-dessous. J'évite ces paquets autant que possible. D'autres anciens paquets contiennent une courte documentation, ainsi qu'un fichier .sty ou .cls. Ensuite, je suis les étapes suivantes :
-••J'utilise locate pour trouver les fichiers .sty / .cls installés, ou je recherche le morceau de papier sur lequel j'ai noté cet emplacement. +••J'utilise locate pour trouver les fichiers .sty/.cls installés, ou je recherche le morceau de papier sur lequel j'ai noté cet emplacement. 
-••Je crée un nouveau répertoire dans la partie de l'arborescence contenant les autres répertoires .sty / .cls. Je nomme ce nouveau répertoire du nom du paquet. +••Je crée un nouveau répertoire dans la partie de l'arborescence contenant les autres répertoires .sty/.cls. Je nomme ce nouveau répertoire du nom du paquet. 
-••Je copie le fichier .sty / .cls dans le nouveau répertoire.+••Je copie le fichier .sty/.cls dans le nouveau répertoire.
 ••J'exécute texhash pour reconstruire la base de données du répertoire tex. ••J'exécute texhash pour reconstruire la base de données du répertoire tex.
  
Ligne 102: Ligne 102:
 If you use tlmgr update - -all the mktexslr command mentioned with fonts runs automatically once the update is finished. That is very convenient. I also run sudo texhash after the update just to be certain.** If you use tlmgr update - -all the mktexslr command mentioned with fonts runs automatically once the update is finished. That is very convenient. I also run sudo texhash after the update just to be certain.**
  
-En local : Je vous invite à consulter www.tug.org/fotts/fontinstall-personal.html pour des instructions détaillées. TUG déconseille l'installation locale des polices. Le processus est plus complexe et impose l'utilisation de updmap-sys après l'exécution de updmap-user afin que toutes les polices de l'appareil soient reconnues.+En local : Je vous invite à consulter www.tug.org/fotts/fontinstall-personal.html pour des instructions détaillées. TUG déconseille l'installation locale des polices. Le processus est plus complexe et impose chaque fois l'utilisation de updmap-sys après l'exécution de updmap-user afin que toutes les polices de l'appareil soient reconnues.
  
 Que les polices soient installées localement ou à l'échelle du système, la base de données des noms de fichiers système doit être mise à jour après l'installation. Vous pouvez utiliser mktexslr (ou texhash) pour cela. Si vous avez installé LaTeX en tant que root (non recommandé), vous devez utiliser sudo -H mktexlsr. Que les polices soient installées localement ou à l'échelle du système, la base de données des noms de fichiers système doit être mise à jour après l'installation. Vous pouvez utiliser mktexslr (ou texhash) pour cela. Si vous avez installé LaTeX en tant que root (non recommandé), vous devez utiliser sudo -H mktexlsr.
issue215/latex.1743397724.txt.gz · Dernière modification : 2025/03/31 07:08 de d52fr