« LaTeX/Vadémécum » : différence entre les versions

Contenu supprimé Contenu ajouté
m typo
m typo
Ligne 6 :
Comme précisé [[../Généralités#LaTeX, c'est compliqué ?|en introduction]], vous n'avez besoin la plupart du temps de ne connaître que peu d'instructions. Si l'on reprend la [[w:loi de Pareto|loi de Pareto]], parmi toutes les commandes que vous utiliserez, 80 % de vos documents n'utiliseront que 20 % de ces commandes.
 
Par exemple, si l'on se contente de faire uniquement du texte, soit 80&nbsp; % des besoins en général (si l'on excepte les ouvrages contenant beaucoup de mathématiques), on a besoin de connaître au plus une dizaine d'instructioninstructions (<code>\chapter</code>, <code>\section</code>, <code>\subsection</code>, <code>\emph</code>, <code>\footnote</code>, <code>\label</code>, <code>\ref</code>, <code>\pageref</code>) et d'environnements (<code>itemize</code>, <code>enumerate</code>, <code>quote</code>, <code>quotation</code>) — les commandes de début et de fin de document étant dans des modèles. Si l'on veut aller un peu plus loin, une vingtaine de commandes et environnements suffisent (tableaux, images). Ce sont ces 20&nbsp; % de commandes.
 
Ce document présente également les commandes supplémentaires les plus courantes, en espérant couvrir 96&nbsp;% de vos besoins… C'est donc une sorte de ''vade-mecum'', un document à garder sur vous (ou sur votre disque dur) comme pense-bête.
Ligne 229 :
\chapter*{Préface}
</syntaxhighlight>
Le deuxième argument est le niveau de titre (<code>chapter</code>, <code>section</code>, <code>subsection</code>, …). La bibliographie, l'index, les listes de tableau et de figure et la table des matièrematières elle-même peuvent être inclus automatiquement (sans utiliser <code>\addcontentsline</code>) en utilisant l'extension <code>tocbibind</code>.
 
 
Si vous utilisez l'extension <code>hyperref</code>, les entrées de la table des matières seront des liens hypertextehypertextes vers les sections.
 
=== Mise en emphase ===
Ligne 598 :
Pour ''largeur'', on peut indiquer une étoile <code>*</code> afin de laisser LaTeX ajuster la largeur automatiquement ; cependant, cette option ne permet pas d'avoir des retours de ligne dans la cellule.
 
L'extension <code>array</code> définit deux commandes à placer dans la description des colonnes : <code>&gt;>{''commandes''}</code> qui permet d'exécuter des commandecommandes en début de cellule, et <code>&lt;<{''commandes''}</code> pour la fin de cellule. Par exemple :
* mettre toute une colonne en fonte teletype : <code>&gt;{\ttfamily}l|</code> ;
* mettre toute une colonne en mode mathématiques : <code>&gt;{$}l&lt;{$}|</code> ;
* pour aligner gauche en fixant la largeur : <code>&gt;{\raggedright\arraybackslash}p{3cm}|</code><ref>''ragged right'' pour « drapeau droit » (littéralement « en lambeau à droite »)</ref> ; la commande <code>\arraybackslash</code> permet d'utiliser <code>\\</code> pour changer de ligne de tableau, sinon ceci sert pour revenir à la ligne dans la cellule (on peut toujours utiliser <code>\tabularnewline</code>) ;
* pour centrer et aligner à droite : <code>&gt;{\centering}</code> et <code>&gt;{\raggedleft}</code>, avec la même précaution que ci-dessus.
Cette extension fournit également deux types de colonne : <code>m</code> et <code>b</code>, identiques à <code>p</code>, mais verticalement, les cellules ''des autres colonnes'' seront respectivement centrées et alignées en bas par rapport aux cellules de cette colonne. Si l'on veut centrer verticalement une cellule ou l'aligner en bas, il faut avoir recours à une solution au cas par cas<ref>l'alignement vertical est défini par rapport à la ligne de base de la cellule de référence ; on peut placer un tableau dans une cellule, afin que les autres cellules les considèreconsidèrent comme une ligne unique</ref>.
 
Enfin, si un type de colonne doit être utilisé plusieurs fois, l'extension <code>array</code> permet de définir un type de colonne, par exemple
Ligne 733 :
L'utilisation des extensions de l'AMS (American Mathematical Society), et en particulier <code>amsmath</code> et <code>amsfonts</code>, est fortement recommandée.
\usepackage{amsmath,amssymb,amsfonts}
Le mode mathématique ne gère pas de manière correctcorrecte les opérateurs Unicode (en particulier l'alignement et l'espacement), par exemple le caractère « × » n'est pas géré correctement, il faut utiliser les commandes (<code>\times</code> ici).
 
==== Mode mathématique ====