Accueil > LaTeX > Les packages indispensables
Les packages indispensables
samedi 13 novembre 2021, par
Le minimum à avoir pour un texte comportant des statistiques, c’est à dire des tableaux avec des chiffres, un peu de mathématiques, des dessins & de la couleur. Reportez-vous aux divers modes d’emploi, je ne donne ici que des exemples d’usages.
TeX existe depuis 1977, LaTeX depuis 1984 et contrairement à ce que pensent beaucoup d’utilisateurs, ils ont évolué ! Donc nombre de packages sont obsolètes. Et certaines habitudes de travail aussi. D’ailleurs le fichier donné en exemple est un peu vieillot : pas de BibLaTeX & toujours en pdfLaTeX.
Un petit article sous forme de package avec une liste plus complète.
siunitx
Le package indispensable. Conçu au départ pour écrire correctement un nombre avec une unité même complexe (microlitre/kg/m2), il permet de plus de présenter correctement des tableaux de chiffres (alignés sur la virgule décimale par exemple) , de définir le séparateur décimal (la virgule en bon français), un séparateur de milliers & donc de transformer
\usepackage[output-decimal-marker={,}]{siunitx}
pour écrire en français. Bien sûr beaucoup de choses sont paramétrables, à vous de faire. Il est parfois plus simple de définir dans le préambule une fonction pour appeler une unité souvent utilisée. Par exemple pour écrire un pourcentage comme 5 % :
\newcommand{\pc}[1]{\SI{#1}{\percent}}
permet d’avoir dans le texte \pc{5}
plus simple et plus lisible que\SI{5}{\percent}
toutes les deux lignes. De la même manière vous pouvez simplifier votre écriture pour toutes les unités que vous utilisez aux quotidien. Par exemple pour mon cas personnel les mmol/L :
\newcommand{\mml}[1]{\SI{#1}{\milli\mole\per\liter}}
Son utilisation systématique pour écrire un nombre en mode texte, même sans unité, permet non seulement d’avoir les séparateurs de milliers et décimaux mais aussi d’éviter l’espace après la virgule dans un nombre. On écrira donc :\num{123456.789}
pour obtenir
booktabs
Le détail qui tue, la différence entre le tableau du premier traitement de texte venu et celui d’un livre bien présenté. Pas de baratin, essayez plutôt les deux codes suivants pour un tableau :
Ça change tout ! Au passage j’ai mis des colonnes de type "S". Ce type, définit par [*siunitx*], permet d’avoir les nombres bien présentés & bien alignés. Mais les titres des colonnes ne sont pas du texte & vont générer des erreurs surtout avec des accents etc. On place donc le texte entre accolades pour le protéger.
geometry
Les marges définies par défaut par
\usepackage[margin=50px]{geometry}
donne des marges très étroites, très moches mais parfois bien utiles. À vous de trouver le bon compromis.
rotaring
Pour tourner un texte de x degrés. Bien pratique pour les titres d’un tableau. Le plus simple est de définir une commande comme :
\newcommand{\titre}[1]{\rotatebox{80}{\textbf{#1}}}
et de commencer son tableau avec
- \begin{tabular}{lSSSSSSS} \toprule & {\titre{Janvier}} & {\titre{Février}} &....
- \midrule
les accolades autour de la fonction sont indispensables avec les colonnes
array
Pour définir, entre autres, les inter-colonnes & le style de vos colonnes dans les tableaux. Exemple : définir une colonne en gras & une en mode mathématique :
- 2&25\\
- 125&235\\
- \end{tabular}
Attention ! Février ne peut pas s’écrire correctement en mode mathématique et en plus passe en italique mathématique (résultat : Fvrier). Il faut donc utilsier la fonction \mbox{}
. On peut définir de nouveaux type de colonnes dans le préambule ce qui demeure la meilleure solution. Par exemple pour définir des colonnes en mode mathématique :
\newcolumntype{C}{>{$}c<{$}}
amsmath
Cette extension définit (entre autres) les environnements
hyperref
Pour avoir des liens internes ou externes. C’est une fonction de base du PDF, pourquoi s’en priver. De nos jours on est habitué à cliquer sur un lien pour voir quelque chose. Par contre il faut un peu de configuration par exemple (dans le préambule) :
- \hypersetup{%
- colorlinks=true, %liens internes en rouge, externe en bleu.
- pdftitle={De la pêche à la mouche},
- pdfauthor={Philippe MICHEL},
- pdfkeywords={pêche, mouche},
- unicode }
impnattypo
Pour finir un package absolument pas indispensable. Même si la typographie & surtout la microtypographie de LaTeX est excellente on peut encore faire mieux. Ce package s’efforce de suivre au mieux les règles énoncées dans leLexique des règles typographiques en usage à l’Imprimerie Nationale, la Hyène (I.N.) en abrégé. Ces règles sont très critiquées sur des points de détail par les puristes mais si vous les suivez vous ne ferez pas de grosses fautes. Ce package permet d’améliorer la gestion des veuves & des orphelines, d’éviter d’avoir plusieurs lignes qui commencent par le même mot etc. Le mode d’emploi est clair. Peut-être utile si vous écrivez un long texte.