[Plan du site]
Vous êtes ici ---
> Le Site du Zéro
> Les tutoriels
> Non-Officiels
> Bureautique
> Divers
> LaTeX > Débuter avec LaTeX > Mise en page de base
> Lecture du tutoriel
Mise en page de base
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 aborderons les éléments de base de la mise en page, comme le texte en gras ou les retours à la ligne et les espaces...
Comme nous l'avons vu, en LaTeX on utilise des commandes pour indiquer des informations au compilateur. Ici nous découvrirons les commandes qui permettent de modifier l'apparence du texte.
Italique
Il existe plusieurs méthodes pour mettre un texte en italique : la plus simple est sans doute la suivante.
Code : TeX1 | \textit{Texte à mettre en italique}
|
Code : TeX1
2
3
4
5 | \documentclass{article}
\usepackage[utf8]{inputenc}
\begin{document}
\textit{Mise en page} avec \LaTeX
\end{document}
|
Donnera une fois compilé :
Il existe une autre syntaxe de commande LaTeX, jusqu'ici nous avons vu des commandes du type
\commande{texte}.
Il existe des commandes
{\commande texte}.
Pour mettre en italique on utilisera aussi :
Code : TeX1 | {\itshape texte à mettre en italique}
|
Ou une syntaxe raccourcie :
{\it texte}.
Il existe une troisième manière de mettre du texte en italique : \begin{itshape} texte en italique \end{itshape}, plus utile pour les longs blocs de texte. On appelle cela un environnement.
Gras
De même que pour mettre en italique il existe 3 manières de mettre un texte en gras :
- \textbf{Texte gras} ;
- {\bfseries texte à mettre en gras} ;
- {\bf texte à mettre en gras} ;
- \begin{bfseries} texte à mettre en gras \end{bfseries}.
Pour s'en souvenir, on peut se dire que bf signifie Bold (gras) Font (police) en anglais.
Si vous omettez les accolades lors de la syntaxe {\commande texte}, tout le texte du document subira la commande, on dit alors que la commande a une portée infinie.
Souligné
Pour souligner un texte on utilise la commande
\underline{Texte à souligner}.
Il existe une extension qui permet d'obtenir des effets plus nombreux : l'extention
ulem.
Pour l'utiliser il faut ajouter :
Code : TeX
Dans l'en-tête du document, avant le
\begin{document}.
Les commandes supplémentaires sont :
- \uline : souligne simplement le texte ;
- \uuline : souligne deux fois le texte passé en paramètre ;
- \uwave : souligne le texte en vague (essayez !) ;
- \sout : barre le texte passé en paramètre ;
- \xout : hachure le texte passé en paramètre.
Notez que lorsque je n'indique pas la manière dont s'utilise une fonction c'est qu'elle s'utilise de cette manière : \fonction{texte}.
Combinaisons
Il est tout à fait possible de combiner différentes commandes :
Code : TeX1
2 | \textbf{\textit{Texte gras et italique}}
underline{\bfseries texte souligné et gras}
|
L'emphase
Il existe un style un peu particulier appelé l'emphase : c'est un procédé de mise en relief ou d'insistance. Sur LaTeX il est représenté en italique ou souligné mais il ne veut pas dire italique (ceux qui ont fait du HTML doivent sans doute retrouver le concept des balises
em et
strong ; em signifiant emphase).
La commande est
\emph{text}.
Exemple
Code : TeX1
2
3 | \textbf{Article premier} -
Les hommes naissent et demeurent libres et \emph{égaux} en droits.
Les distinctions sociales ne peuvent être fondées que sur l'utilité commune.
|
La forme déclarative de la commande emphase est
{\em Texte important}.
L'emphase se distingue de l'italique car ce n'est pas une information de style mais de contenu.
Une emphase dans un texte en italique sera représentée en texte droit.
Autres styles
Petites capitales
- \textsc{texte à mettre en petites capitales} ;
- {\scshape texte à mettre en petites capitales} ;
- {\sc texte à mettre en petites capitales} ;
- \begin{scshape} texte à mettre en petites capitales \end{scshape}.
sc = small caps
Les environnements de texte permettent de créer des blocs de texte qui sont présentés d'une certaine manière.
Un environnement débute par :
Code : TeX1 | \begin{nom de l'environnement}
|
et se termine par :
Code : TeX1 | \end{nom de l'environnement}
|
L'alignement
Pour aligner un texte à droite, à gauche, ou au centre on utilise les environnements suivant :
Code : TeX 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 | \begin{flushleft}
Texte aligné à gauche
\end{flushleft}
\begin{center}
Texte centré
\end{center}
\begin{flushright}
Texte aligné à droite
\end{flushright}
% On peut utiliser une syntaxe plus légère avec les commandes :
\flushleft{...} % Aligner à gauche
\center{...} % Centrer
\flushright{...} % Aligner à droite
|
Citation et Vers
Pour les citation on utilise l'environnement
quote pour les citations courtes et
quotation pour les citations longues.
Code : TeX1
2
3
4
5 | \begin{quote}
L'imagination est plus importante que la connaissance.
La connaissance est limitée alors que l'imagination englobe le monde entier, stimule le progrès, suscite l'évolution.
\textbf{Albert Einstein (1929)}
\end{quote}
|
Pour écrire de la poésie, on utilise l'environnement
verse, les retours à la ligne se font grâce à
\\
Code : TeX 1
2
3
4
5
6
7
8
9
10 | \textbf{Charles Baudelaire}
\underline{Les Fleurs du mal} \\
\textit{Le Vin des amants}
\begin{verse}
Aujourd'hui l'espace est splendide ! \\
Sans mors, sans éperons, sans bride, \\
Partons à cheval sur le vin \\
Pour un ciel féerique et divin ! \\
[...]
\end{verse}
|
Environnements scientifiques
Vous pouvez créer un résumé du texte qui suit avec l'environnement
abstract
Code source
Pour afficher du code source avec LaTeX on utilise l'environnement
verbatim
Code : TeX1
2
3
4
5
6
7
8
9 | \begin{verbatim}
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello world!\n");
return 0;
}
\end{verbatim}
|
On obtient alors ce document :
Mise en page syntaxique du code
Pour que la mise en page du code se face de manière syntaxique, (mots clés en gras, ...) on utilise la package :
listings
Pensez à inclure ce package dans l'en-tête :
Code : TeX
Ensuite il faut définir le type de code (à l'intérieur du document, après l'en-tête).
Code : TeX
Puis on écrit le code dans un environnement
lstlisting
Code : TeX1
2
3
4
5
6
7
8
9 | \begin{lstlisting}
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("Hello world!\n");
return 0;
}
\end{lstlisting}
|
Pour ne pas utiliser de bloc on utilise la commande
\verb suivie du code entre deux symboles.
Code : TeX1 | On utilise la commande \verb|\verb|
|
En utilisant l'environnement verbatim* ou la commande \verb* les espaces seront affichées
Nous savons que les commandes LaTeX utilisent les caractères "\" et les accolades "{" et "}".
Le problème se pose donc quand ils faut les afficher. Ces caractères s'appellent caractères réservés, car ils sont utilisés par LaTeX, il en existe d'autres, les voici tous :
{ } % # $ ^ ~ & _ \
Pour les afficher il faut soit les échapper (ajouter "\" avant) ou utiliser une commande spéciale :
Pour
{ } % # & _ et
$ il est possible de les échapper de cette manière : "\{".
Les commandes pour afficher les autres caractères sont :
- \textasciicircum{} pour l'accent circonflexe "^" ;
- \textasciitilde{} pour le tilde "~" ;
- \textbackslash{} pour l'antislash "\".
Les retours simples à la ligne ne sont pas effectifs en LaTeX : ils ne produisent qu'un espace standard.
Code : TeX1
2
3 | Bonjour,
j'édite un document en
LaTeX.
|
Produira le même résultat que :
Code : TeX1 | Bonjour, j'édite un document en LaTeX.
|
Généralement vous n'aurez pas à vous occuper des retours à la ligne, car LaTeX positionnera le texte pour qu'il « colle » à la page.
Mais il peut arriver que vous ayez besoin de forcer le retour à la ligne. Dans ce cas il faut utiliser la syntaxe :
Code : TeX1
2
3 | Bonjour, \\
j'édite un document en \\
LaTeX.
|
À utiliser avec parcimonie.
Les paragraphes
Tout texte est structuré en paragraphes, un paragraphe commence par un alinéa et est suivi d'un retour à la ligne même si le texte ne remplit pas tout l'espace horizontal.
En LaTeX pour commencer un nouveau paragraphe, il suffit de sauter une ou plusieurs lignes dans le fichier source :
Code : TeX1
2
3
4
5
6
7 | Une représentation à l'hôtel de Bourgogne
La salle de l'Hôtel de Bourgogne, en 1640. Sorte de hangar de jeu de paume aménagé et embelli pour des représentations.
La salle est un carré long ; on la voit en biais, de sorte qu'un de ses côtés forme le fond qui part du premier plan, à droite, et va au dernier plan, à gauche, faire angle avec la scène qu'on aperçoit en pan coupé.
Cette scène est encombrée, des deux côtés, le long des coulisses, par des banquettes. Le rideau est formé par deux tapisseries qui peuvent s'écarter. Au-dessus du manteau d'Arlequin, les armes royales. On descend de l'estrade dans la salle par de longues marches. De chaque côté de ces marches, la place des violons. Rampe de chandelles...
|
Pour séparer les paragraphes on utilise les commandes :
Code : TeX1
2
3
4
5 | \vspace{longueur} % voir plus bas
% ou
\medskip
\smallskip
\bigskip
|
J'ai utilisé dans le code le caractère % : il indique que ce qui suit est un commentaire, qui n'est pas interprété lors de la compilation.
La portée du commentaire va du caractère % jusqu'au bout de la ligne.
Sauter une ou plusieurs lignes revient au même.
Pour séparer les mots comme on le fait dans n'importe quel éditeur de texte, on peut utiliser en LaTeX soit l'espace (touche espace), soit le retour à la ligne (touche entrée). Une espace insécable s'écrit avec la commande :
\~.
L'espace insécable ne peut pas servir de retour à la ligne (pour les nombres par exemple).
Enfin, on peut spécifier une largeur grâce à la commande :
\hspace{largeur}.
La largeur peut être exprimée en cm, mm, pt, em (proportionnel à la police)...
Maintenant vous pouvez déjà commencé à créer de petits documents en LaTeX, mais ce chapitre a surtout présenté les différentes formes de commandes de LaTeX.
Dans le prochain chapitre, nous verrons comment structurer le texte, c'est à dire déclarer des titres, faire des tableaux ou des listes.