Vous vous apprêtez à lire un tutoriel rédigé par un membre de ce site. Malgré tout le soin que ce membre a pu apporter au tutoriel, nous ne pouvons pas garantir que les informations contenues sur cette page sont exactes à 100%. Merci de garder cela en tête lorsque vous lirez cette page ;o)
Dans ce chapitre nous verrons comment ajouter les éléments de mise en page habituels tel que les titres, les listes, et les notes en bas de pages. Après ce chapitre, vous pourrez commencer à écrire des documents bien présentés.
Nous découvrons aussi les différentes classes de documents que LaTeX propose.
Avant de rédiger avec LaTeX, on se doit de spécifier le type de document que l'on crée. En effet, il existe plusieurs classes préétablies pour les différents types d'ouvrages qui existent. Indiquer une classe permet d'utiliser le style et les commandes prédéfinies pour cette classe. Par exemple la classe
book (livre) permet de créer des chapitres alors que la classe
article ne le permet pas. Dans les chapitres précédents, nous avons utilisé ce code :
Code : TeX
Qui indiquait que nous travaillions sur un article, un article est une classe générique qui est utilisé pour les documents relativement courts.
Les différentes classes sont les suivantes.
- minimal : une classe minimale qui indique juste la taille de la page ainsi que la police de caractères. Cette classe est utilisée par exemple pour n'obtenir qu'une formule mathématique :
- article : pour de courts documents, convient généralement pour un sujet de devoir, un cours, un article/rapport scientifique :
- report : pour les documents plus longs, qui contiennent plusieurs chapitres :
- book : pour les livres.
Il existe d'autres classes que nous verrons plus tard :
- slides, qui permet de créer des diaporamas ;
- letter, pour écrire des lettres et des courriers, elle est conçue pour la typographie française.
Les options du document
Jusqu'ici notre en-tête se limitait juste à la définition de la classe
article et de l'encodage. Sachez qu'il existe de nombreuses options que nous utiliserons à partir de maintenant pour créer nos documents.
Les options à définir avec la classe sont pour l'instant la taille du texte (10pt, 11pt, etc.) la taille de la feuille (a4, a5, etc.). Notre
\documentclass{} devient donc :
Code : TeX1 | \documentclass[a4paper,10pt]{article}
|
Les crochets (
[, ]) servent à indiquer les paramètres.
Il existe d'autres options qui peuvent être utiles :
- twocolums : permet d'organiser le texte en deux colonnes, comme les articles de journaux. Le texte occupe toute la page et se prolonge automatiquement sur la deuxième colonne ;
- twoside : les marges des pages de gauche sont différentes des marges des pages de droite, pour les documents detinés à être reliés, où les pages sont côte à côte.
Règles de typographie
Les règles de typographie française sont spécifiques, et si vous voulez les respecter il faut indiquer à LaTeX que vous travaillez sur un article français.
Un
package nommé
babel permet de spécifier le langage de rédaction. Pour le français, ajoutez ce code après le
\documentclass{} :
Code : TeX1 | \usepackage[frenchb]{babel}
|
Il convient aussi d'inclure deux
packages pour la police :
Code : TeX1
2 | \usepackage[T1]{fontenc}
\usepackage{lmodern}
|
Attention cependant, pour utiliser le
package lmodern, il faudra sûrement installer un nouveau paquet. Sous Linux le paquet se nomme lmodern, vous devrez le trouver avec votre gestionnaire de paquets.
- Pour Debian et dérivés, utilisez ce paquet deb (ou bien obtenez-le par aptitude, apt, etc.) ;
- Pour Windows, miktex devrait vous proposer d'installer le paquet s'il ne l'est pas lors de la compilation. Acceptez ;
- Pour les autres distributions, le paquet est sans doute disponible via votre gestionnaire de paquets.
La page de garde
Il est possible de créer une page de garde, c'est-à-dire une page avec le titre du document, l'auteur et la date de rédaction. Pour créer une telle page vous devez définir dans le corps du document (après
\begin{document}) :
Code : TeX1
2
3 | \title{Titre du livre}
\author{Nom de l'auteur}
\date{date de fin de rédaction}
|
Vous pouvez insérer la date courante en écrivant la commande \today.
Ensuite il faut écrire la commande :
Code : TeX
Dans les classes
book et
report, la page de garde est séparée du texte part une page blanche. Pour la classe
article la page de garde est en fait un titre, situé avant le texte.
Exemple de livre :
Code : TeX 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 | \documentclass[a4paper, 11pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[frenchb]{babel}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\begin{document}
\title{Mon Livre}
\author{Auteur}
\date{\today}
\maketitle
Corps du livre
\end{document}
|
LaTeX prévoit toute une collection de commandes pour construire la hiérarchie de vos documents. En général un texte est découpé en parties, un livre en chapitres. Les commandes pour définir de tel éléments sont par ordre hiérarchique :
Dans la classe
article, on trouve les commandes suivantes :
Code : TeX1
2
3
4
5 | \section{...}
\subsection{...}
\subsubsection{...}
\paragraph{...}
\subparagraph{...}
|
Vous pouvez diviser votre document en grandes parties en utilisant la commande
\part{}.
Les classes
book et
report peuvent utiliser la commande
\chapter{} qui est au-dessus de
section dans la hiérarchie.
Notes sur la numérotation
Ces commandes sont numérotées, c'est-à-dire que vous obtiendrez pour le code :
Code : TeX
Quelque chose comme :
Code : Autre
Pour supprimer la numérotation il faut ajouter une étoile (*) après le nom de la commande, ce qui donne :
Code : TeX
La numérotation standard se fait avec des nombres (1, 2, 3, etc.). Pour utiliser les lettres de l'alphabet, il faut utiliser la commande : \apendix après \begin{document}.
Le sommaire
LaTeX peut créer un sommaire en se basant sur les noms des différents titres ainsi que sur les numéros
des pages.
La commande
\tableofcontent place un sommaire à l'endroit où elle est utilisée. En typographie française le sommaire est situé à la fin d'un livre.
Pour que le sommaire soit correctement créé il faudra compiler deux fois le document.
Lors de la première compilation, LaTeX créera un fichier .toc qui sera utilisé lors de la seconde compilation pour créer le sommaire.
Titre pour le sommaire
Les commandes de titre peuvent prendre un argument optionnel qui est le titre affiché dans le sommaire. Voici un exemple :
Code : TeX1 | \chapter[Titre pour le sommaire]{Titre affiché dans le document}
|
La création de listes en LaTeX est très simple, il faut utiliser un environnement (en bloc, qui commence par
\begin{}). Un élément de liste commence par
\item.
Les listes non numérotées
L'environnement à utiliser est
itemize.
Code : TeX1
2
3
4
5
6
7
8 | \begin{itemize}
\item Premier élément.
\item[-] Vous pouvez choisir la forme de la puce comme ceci,
\begin{itemize}
\item et imbriquer les listes à l'infini.
\end{itemize}
\item Par défaut vous aurez un tiret long.
\end{itemize}
|
Listes numérotées
L'environnement à utiliser est
enumerate.
Code : TeX1
2
3
4 | \begin{enumerate}
\item Premier élément
\item Deuxième élément
\end{enumerate}
|
Listes de définitions
On utilise l'environnement
description.
Code : TeX1
2
3
4
5 | \begin{description}
\item[LaTeX] (1982) De TeX, lui-même des lettres grecques majuscules TEX (tau-epsilon-khi)
« technique, art, savoir-faire » préfixé de l'abréviation du nom de l'auteur Leslie Lamport.
\item[Liste] Suite de noms de personnes ou de choses.
\end{description}
|
Il est très facile avec LaTeX d'ajouter des notes en bas de page.
Il suffit d'utiliser la commande
\footnote{Contenu de la note}.
Code : TeX1 | Il est très facile de créer des notes en bas de pages\footnote{En voici la preuve}.
|
Dans les prochains chapitres nous nous attarderons sur des élément de mise en page précis comme les tableaux ou les images. Relisez bien ce cours et le précédent.