LaTeX/Mise en forme du texte
Cette section présente les instructions de mise en forme élémentaires, et comment créer des commandes personnelles permettant la séparation du fond et de la forme.
Choix de la police.
La police est le dessin général des lettres, qui se décline ensuite en plusieurs corps (taille des lettres), formes (romain, italiques, penché, petites capitales) et graisse (médium ou gras). L'ensemble police-corps-forme-graisse est une fonte. Ainsi, une police est une famille de fontes.
Choix de la forme.
Par défaut, LaTeX utilise les caractères de forme droite, avec des minuscules en bas-de-casse ("up", pour "upright"). On peut les remplacer par des caractères italiques ("it"), des caractères penchés ("sl", pour "slanted") ou des petites capitales ("sc", pour "small capitals").
Pour changer la forme, on dispose de deux commandes, codice_1 et codice_2, et d'un environnement, codice_3. La seconde commande ne prenant pas de texte en argument, elle modifie tout le texte qui suit, jusqu'à ce qu'une autre commande du même type change de nouveau la forme, ou qu'un bloc soit refermé par une accolade. Il y a donc quatre manières de mettre du texte en italique :
La première commande, codice_4, est la plus simple et la plus utilisée. En revanche, l'environnement est rarement utilisé pour les formes de caractères.
Le soulignement, obtenu par la commande codice_9, est une autre solution à la mise en forme de caractère. On peut par exemple l'utiliser à la place de codice_4.
Les chiffres dits « bas de casse » ou « elzéviriens » (0123456789), obtenus par la commande codice_11, sont un équivalent de codice_12 pour les nombres.
Les lettres supérieures, obtenues par codice_13, sont similaires à un exposant en mathématiques.
La commande codice_14 est parfois présentée comme un remplacement avantageux à codice_4. En effet, par défaut, cette commande affiche le texte en italique si le contexte est droit, et en forme droite si le contexte est en italique ou penché :
Voici "un texte en emphase contenant de l'italique et une "emphase", intéressant, non ?"
En réalité, il ne s'agit pas d'un remplacement :
Nous ne considérons ici que le corps du texte, le reste — titres, légendes des figures, notes … — étant géré directement par LaTeX (on peut le configurer, mais cela sort du cadre du présent chapitre).
Habituellement, on utilise essentiellement l'italique, et ce pour :
Les grandes capitales sont utilisées :
Les petites capitales, quant à elles, sont utilisées :
On aura par exemple « acte I scène iii ».
Le soulignement n'a pas d'utilisation en typographie classique. Il est utilisé par l'auteur à la machine à écrire pour indiquer au typographe de mettre le texte souligné en italique, mais il n'est pas utilisé dans les livres ou journaux.
Le texte en supérieur est principalement utilisé pour les abréviations (1er, n°, …), et, en mathématiques, pour indiquer une élévation à une puissance ou bien un indice (composante covariante).
Choix de la graisse.
Par défaut, LaTeX utilise des caractères de graisse moyenne, ou non gras ("md", pour "medium"). On peut les remplacer par des caractères gras ("bf", pour "bold face").
Pour changer la graisse, on dispose de deux commandes, codice_18 et codice_19, et d'un environnement, codice_20. Il y a donc quatre manières de mettre du texte en gras :
De même que pour le choix de la forme, la première commande est la plus utilisée, et l'environnement l'est rarement.
L'extension codice_25 avec le paramètre codice_26 fournit l'instruction codice_27 pour "boxed small capitals", qui écrit le mot en petites capitales et empêche sa césure en fin de ligne (utile pour les noms propres par exemple).
Le gras n'est que rarement utilisé. Il permet de faire ressortir des mots du texte (mise en emphase), mais contrairement à l'italique, il attire l'attention au sein de la page. En mathématiques, il peut être utilisé pour indiquer les noms des ensembles (p.-ex. N pour les entiers naturels) lorsque l'on n'utilise pas les lettres ajourées (ℕ), ou pour indiquer les vecteurs (p.-ex. v) en typographie anglaise, lorsque l'on n'utilise pas les flèches (formula_1).
Choix de la police.
Par défaut, LaTeX utilise une police à empattements ("rm", pour "roman"). On peut la remplacer par une police sans empattements ("sf", pour "sans serif") ou à chasse fixe, c'est-à-dire de type machine à écrire ("tt", pour "teletype").
Pour changer la police, on dispose de deux commandes, codice_18 et codice_29, et d'un environnement, codice_30. Il y a donc quatre manières d'écrire du texte sans empatemments :
De même que pour le choix de la forme et de la graisse, la première commande est la plus utilisée, et l'environnement l'est rarement.
Ces trois polices sont, par défaut, prises dans un ensemble de polices appelé "extended computer modern" (EC). Il est bien sûr possible de choisir d'autres polices, mais cela dépasse le cadre de cet article ; indiquons simplement que l'extension codice_35 permet d'utiliser des polices plus courantes (Times pour "rm", Helvetica pour "sf", et Courier pour "tt") à la place des polices EC, en mettant codice_36 dans l'en-tête.
Nous ne considérons ici que le corps du texte.
Habituellement, le corps du texte n'utilise qu'une seule police. Dans les ouvrages informatiques, on utilise souvent une police à chasse fixe pour représenter ce qui est entré au clavier ou ce qui apparaît à l'écran.
Choix du corps.
Le corps général du texte est choisi lorsque l'on indique la classe du document (voir "Premier exemple > Amélioration"). LaTeX gère lui-même les variations de corps pour les titres, notes, …
On peut indiquer à LaTeX d'utiliser un corps plus grand ou plus petit :
Nous ne considérons ici que le corps du texte.
On utilise un corps plus petit (codice_49) pour du texte mis à l'écart du reste du texte (dans un paragraphe avec des marges plus grandes), comme par exemple dans un bloc de citation, ainsi que pour les épigraphes (ou exergue : citation en tête d'un livre ou au début d'un chapitre, en rapport avec son esprit).
On peut aussi utiliser la variation de corps comme effet esthétique (parangonage), mais avec parcimonie.
Exemple.
On peut combiner les mises en forme, comme mettre un texte en italiques et gras, par exemple :
Par contre, toutes les combinaisons ne sont pas possibles ; en particulier, il n'existe pas de petites capitales en gras.
Les commandes codice_50 et codice_51 remettent le texte en fonte par défaut (minuscules romaines non grasses).
Voici un texte avec
\textit{de l'italique},
\textbf{du gras},
\textsc{des petites capitales},
\textsf{des caractères sans empattement},
\texttt{des caractères à chasse fixe}, 
des mots avec {\small{un corps plus petit}} ou {\large{plus grand}}.
Voici un texte avec "de l'italique", du gras, des petites capitales, des caractères sans empattement, des caractères à chasse fixe, des mots avec un corps plus petit ou plus grand.
Composition du texte.
Par défaut, en typographie française, le texte est composé en alinéa, c'est-à-dire qu'il est justifié (les lignes font toutes la même longueur), sauf pour la première ligne qui est rentrante (alinéa, ou indentation) et la dernière ligne qui est creuse (alignée à gauche).
On indique un nouvel alinéa, ou paragraphe, en laissant une ou plusieurs lignes vides.
On peut annuler l'alinéa en mettant la commande codice_52 en début de paragraphe. On a alors une composition en pavé.
Au sein d'un alinéa, on peut faire un retour à la ligne en mettant deux contre-obliques « codice_53 ». C'est habituellement peu utilisé, mis à part dans les titres, ou dans une liste pour isoler un ou plusieurs mots dans un même item.
On peut aussi composer le texte en drapeau :
Enfin, on peut centrer le texte : on le débute par codice_58 et on le termine par codice_59.
Par contre, il n'existe pas de moyen simple de composer le texte en sommaire (justifié, mais avec la première ligne saillante), mise à part les listes (voir "Les environnements > Listes").
Certaines citations longues sont mises en évidence en mettant :
Pour cela, on commence le texte par codice_60 et on le termine par codice_61.
Si la citation n'a qu'un seul paragraphe et que l'on veut supprimer l'alinéa, on utilisera codice_62 et codice_63.
Exemple :
Si l'on considère ce passage de \emph{L'\'Ecole des femmes}~:
\small
\begin{center} 
 \bsc{Chrysalde} 
\end{center} 
\begin{quote} 
 Nous sommes ici seuls, et l'on peut, ce me semble, \\
 Sans craindre d'être ouïs y discourir ensemble. \\
 Voulez-vous qu'en ami je vous ouvre mon c\oe{}ur~? \\
 Votre dessein, pour vous, me fait trembler de peur~; \\
 Et de quelque façon que vous tourniez l'affaire, \\
 Prendre femme est à vous un coup bien téméraire.
\end{quote} 
\normalsize
Si l'on considère ce passage de "L'École des femmes" :
Chrysalde
Tabulations.
Pour utiliser des tabulations, on utilise l'environnement codice_64. Cet environnement fournit les commandes :
Il faut donc d'abord créer une ligne dans laquelle on met en place les taquets de tabulation. Si l'on veut que cette ligne ne s'affiche par, on utlise la commande codice_67.
Par exemple :
\usepackage[utf8]{inputenc} 
Quantité \qquad \= Valeur \qquad \= Total \\
1 \> 5 \> 5 \\
4 \> 6 \> 24
C'est tout.
donne :
     C'est tout.
Ici, les taquets de tabulation sont alignés sur le début mots de la première phrase. Autre exemple : 
\usepackage[utf8]{inputenc} 
\hspace{3cm} \= \hspace{3cm} \= \kill
Au début \> au milieu \> à la fin \\
\> Au milieu \> à la fin \\
\> \> À la fin
C'est tout.
donne
     C'est tout.
Ici, les taquets sont alignés tous les et la ligne qui sert à les mettre en place ne s'affiche pas.
Commandes personnelles.
Abréviation.
Si l'on utilise fréquemment un terme long, comme le nom d'une molécule chimique ou un nom propre, on a intérêt à en créer une forme abrégée. Cela se fait avec la commande codice_68, sous la forme :
La forme abrégée commence par une contre-oblique — c'est une nouvelle instruction —, le terme ne doit pas être une instruction existante et ne doit comporter que des lettres : pas de signe de ponctuation ou d'espace, pas de caractère réservé, pas de chiffre.
On peut placer cette définition n'importe où avant que la commande soit utilisée, mais sa place « naturelle » est dans le préambule, avant le codice_69 : cela permet de la retrouver facilement.
Par exemple :
 "préambule classique"
 Dans \DND, on n'utilise pas de \TNT{} mais des boules de feu.
donne
Dans "Donjons & Dragons"™, on n'utilise pas de trinitrotoluène mais des boules de feu.
On évite ainsi de faire des fautes lorsque l'on écrit les termes.
On remarque que l'on retrouve le problème général des commandes en lettre : elles doivent être suivies d'une espace ou d'un signe de ponctuation pour indiquer leur fin.
Instruction de fonction.
Pour indiquer la mise en forme pour une fonction particulière du texte, on crée une commande comme ci-dessus. Par exemple :
\newcommand{\langue}{\emph} % mots en langues étrangères
\newcommand{\citital}{\emph} % citation en italique
\newcommand{\nomprog}{\texttt} % nom de programme en police teletype
Dans les cas complexes, il faut créer une commande avec paramètre, le paramètre étant le texte concerné :
Le « [1] » indique qu'il n'y a qu'un seul paramètre, et celui-ci est désigné par « #1 » dans la définition
Par exemple,
\newcommand{\citguill}[1]{\og #1 \fg} % citation entre guillemets
\newcommand{\important}[1]{\textit{\textbf{#1}}} 
\important{Attention~!} Ceci n'est vrai que du \Isiecle{} au \siecle{iii} siècle.
donne
Attention ! Ceci n'est vrai que du i au iii siècle.
On trouvera une solution plus élégante dans Bitouzé et Charpentier p. 262.
Erreurs possibles.
Si le nom que l'on utilise pour la nouvelle commande est déjà utilisé, la compilation génère une erreur
 ! Command name … already defined.
Dans ce cas, il faut changer le nom de la commande. Si vous voulez redéfinir une commande existante, il faut utiliser l'instruction codice_70, mais attention aux effets indésirables…
Préambule général.
La plupart des documents que vous créez ont le même préambule : vous faites en général appel aux mêmes extensions et utilisez les mêmes commandes personnelles. Vous pouvez donc créer un fichier codice_71 ne contenant que les données du préambule, et l'invoquer au début de vos documents ; vous avez ainsi une « bibliothèque de commandes » commune. Si par exemple vous appelez cette bibliothèque codice_72, vous commencerez vos documents par
\input{preambule.tex} 
Ainsi, si vous créez une nouvelle commande personnelle, il suffit de modifier le fichier de préambule pour en faire profiter tous vos documents. De même, si vous modifiez une commande personnelle dans le fichier de préambule, il suffit de recompiler vos documents pour que cette modification soit prise en compte.
On est donc un niveau au dessus en matière de séparation du fond et de la forme…
Vous pouvez également avoir plusieurs fichiers de préambule, un par famille de document.
Notez que l'on peut également créer sa propre classe (fichier codice_73 appelé par codice_74) ou extension (fichier codice_75 appelé par codice_76), mais cela nécessite d'apprendre quelques commandes supplémentaires, ce qui est inutile si l'on veut juste se contenter d'un préambule général.