Mise en page
Table des matières (masquer)
1. Styles et tailles de texte
Les commandes de style sont écrites à l’extérieur des accolades, mais les commandes de taille des fontes s’écrivent à l’intérieur des accolades. On peut s’amuser avec les styles et les tailles, tous compatibles entre eux :



Un \textsc{texte}
\textbf{un peu {\LARGE bizarre} et}
vraiment {\tiny pas}
{\Large très \emph{joli}}. On verra comment changer de police de caractères en ??REF??
2. Listes
LATEX permet d’écrire des listes à puces, numérotées ou descriptives :

\begin{itemize}
\item premier tiret;
\item deuxième tiret.
\end{itemize} 
\begin{enumerate}
\item premier point;
\item deuxième point.
\end{enumerate} 
\begin{description}
\item[Un :] premierement;
\item[Deux :] deuxièmemement.
\end{description} Bien entendu, on peut imbriquer les listes :

\begin{enumerate}
\item Un document \LaTeX{} est :
\begin{enumerate}
\item rigoureux
\begin{enumerate}
\item dans sa structure
\item dans son rendu
\end{enumerate}
\item pas si difficile, à composer
\end{enumerate}
\end{enumerate} 3. Structurer un document
On dispose sous LATEX de commandes permettant de donner une structure hiérarchique aux documents :
\part{titre} | partie 1 |
\chapter{titre} | chapitre 2 |
\section{titre} | section |
\subsection{titre} | sous-section de niveau 1 |
\subsubsection{titre} | sous-section de niveau 2 |
\paragraph{titre} | sous-section de niveau 3 |
\subparagraph{titre} | sous-section de niveau 4 |
1 Disponible seulement dans les environnements report et book (↑)
2 Disponible seulement dans les environnements report et book (↑)
4. Alignement du texte
Par défaut, le texte d’un paragraphe est justifié, cependant on peut le pousser à gauche \flushleft, le centrer \center ou le pousser à droite \flushright:

Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Sed non risus. Suspendisse lectus tortor,
\begin{flushleft}
dignissim sit amet, adipiscing nec, ultricies sed, dolor.
Cras elementum ultrices diam. Maecenas ligula massa,
\end{flushleft}
\begin{center}
varius a, semper congue, euismod non, mi. Proin porttitor,
orci nec nonummy molestie, enim est eleifend mi,
\end{center}
\begin{flushright}
non fermentum diam nislsit amet erat. Duis semper.
Duis arcu massa, scelerisque vitae, consequat in,
pretium a, enim. libero pharetra tempor.
\end{flushright} 5. Espacements et sauts
Même si il vaut mieux laisser à LATEX le soin de gérer la présentation, il est parfois utile de pouvoir laisser un espace horizontal

On peut aussi placer des espacements verticaux grâce aux commandes \smallskip, \medskip et \bigskip.

D.~Knuth \qquad Créateur de \TeX \medskip Leslie~Lamport \quad Auteur de \LaTeX
Pour les espacements personnalisés, on dispose de deux commandes : \hspace pour l’espace horizontal et \vspace pour l’espace vertical (On peut aussi écrire \\[Espacement], par exemple : \\[2cm])

Un bel \hspace{1.5cm} espace de 1.5cm.
\vspace{0.5cm}
Et nous voici 0,5cm plus bas... Enfin, LATEX propose des espaces élastiques s’étendant harmonieusement sur une ligne :

0 \hfill 1 0 \hfill 1/3 \hfill 2/3 \hfill 1 0 \dotfill 1/3 \hfill 2/3 \dotfill 1 0 \hfill\hfill 2/3 \hfill 1 0 \hrulefill 1/3 \hrulefill\hrulefill 1
6. Tableaux simples
Pour créer des tableaux, on utilise l’environnement \tabular pour lequel on spécifie le nombre de \colonnes en précisant l’alignement de chacun d’elles grâce aux lettres l, c ou r respectivement pour left, center ou right. Les cellules sont séparées par & et la fin d’une ligne est signifiée par \\ :

\begin{tabular}{lcr}
Cellule 1-1 & Cellule 1-2 & Cellule 1-3 \\
Cell 2-1 & Cell 2-2 & Cell 2-3 \\
3-1 & 3-2 & 3-3 \\
\end{tabular} On peut bien entendu insérer des séparateurs
- entre les colonnes avec des | (pipe: [AltGr]+6) entre les définitions des colonnes
- entre les lignes avec \hline pour insérer une horizontal line

\begin{tabular}{|r|c|l|}
\hline
Jacques & Chirac & Paris \\
\hline
Georges W. & Bush & Washington \\
\hline
\end{tabular} 7. Insertion d’images
Pour inclure une image dans un document LATEX, le module graphicx possède des options intéressantes. Mais une remarque d’abord : même s’il est possible d’insérer des images de différents formats, deux cas se présentent :
- dans le cadre d’une compilation «normale» par le programme latex, il faut n’insérer que des fichiers de type EPS (Encapsuled PostScript) qui possèdent des infos précisant leur taille (la bounding box)
- dans le cadre d’une compilation par le programme pdflatex 1 on peut insérer des images aux formats GIF, JPEG, PNG ou PDF.
Pour insérer une image, on utilise la commande \includegraphics dont les options peuvent être width ou height pour spécifier une largeur ou une hauteur, scale pour un facteur d’échelle ou angle pour une rotation de l’image :

\usepackage{graphicx}
\includegraphics{bsd.eps}
\includegraphics[scale=0.5]{bsd.eps} 
\usepackage{graphicx}
\includegraphics[height=2cm]{tux.gif}
\includegraphics[width=1cm,angle=45]{tux.gif} Remarque : au lieu de spécifier une mesure en centimètres, il est possible d’utiliser une taille relative au texte. Par exemple, [width=0.75\textwidth] signifie : «La largeur du graphique sera 75% celle de la largeur du texte sur la page».
1 Attention pdflatex effetuant une compilation directe sans passage par un document PostScript, les macros PSTricks ne sont pas prises en compte a priori. Dans un document mêlant des inclusions PSTricks et des images, il est nécessaire de n’utiliser que des images au format eps. Voir cependant à ce sujet : http://o.viennet.free.fr/logiciels_libres/auto_pst_pdf.html (↑)
