171 lines
5 KiB
XML
171 lines
5 KiB
XML
<?xml version="1.0" encoding="ISO-8859-1"?>
|
||
<!DOCTYPE html
|
||
PUBLIC "-//ENS/Tuteurs//DTD TML 1//EN"
|
||
"tuteurs://DTD/tml.dtd">
|
||
<html>
|
||
<head>
|
||
<title>Figures</title>
|
||
</head>
|
||
<body>
|
||
|
||
<h1>Les figures en LaTeX</h1>
|
||
|
||
<h2>À quoi sert l'environnement <code>figure</code> ?</h2>
|
||
|
||
<p>L'environnement <code>figure</code> sert à créer des « objets
|
||
flottants » : ce sont des blocs contenant du texte et/ou des images
|
||
inséré en complément à la partie principale du document, mais dont la
|
||
position exacte peut varier légèrement, de manière à optimiser
|
||
l'occupation des pages. En pratique, <code>figure</code> « accroche » un
|
||
numéro et une légende à une image (ou un tableau).</p>
|
||
|
||
<p><code>figure</code> n'influe en rien sur la mise en page de ce qu'il
|
||
contient ; le cas échéant, il faudra donc utiliser l'environnement
|
||
<code>center</code>.</p>
|
||
|
||
<pre>
|
||
\begin{figure}
|
||
\begin{center}
|
||
|
||
(la figure : image, tableau, graphique, etc)
|
||
|
||
\end{center}
|
||
\end{figure}
|
||
</pre>
|
||
|
||
<p>L'ensemble s'appelle un « objet flottant », que LaTeX place au mieux
|
||
dans la page : cela signifie que la figure n'apparaît pas forcément à
|
||
l'endroit précis du texte où vous l'avez placée.</p>
|
||
|
||
<p>Il existe aussi l'environnement <code>table</code>, qui fonctionne
|
||
exactement comme <code>figure</code>. La différence est qu'il numérote
|
||
explicitement des tableaux, avec une légende du type « Tab. 1 :
|
||
résultats », et non « Fig 1 : schéma ».</p>
|
||
|
||
<h2>Mettre une légende</h2>
|
||
|
||
<p>Pour donner une légende à une figure, on utilise la commande
|
||
<code>\caption{}</code> à l'intérieur de l'environnement
|
||
<code>figure</code> :</p>
|
||
|
||
<pre>
|
||
\begin{figure}
|
||
|
||
(...)
|
||
|
||
\caption{<em>texte de la légende</em>}
|
||
\end{figure}
|
||
</pre>
|
||
|
||
<p>La numérotation des légendes est automatique. Selon que l'on place
|
||
la ligne <code>\caption{...}</code> avant ou après l'image elle-même, la
|
||
légende apparaîtra au dessus ou au dessous. Dans le cas qui précède, la
|
||
légende figurera en dessous.</p>
|
||
|
||
<p>Il faut placer le tableau et la légende à l'intérieur d'un
|
||
environnement <code>figure</code>. La numérotation des légendes est
|
||
automatique.</p>
|
||
|
||
<h2>Créer une table des figures</h2>
|
||
|
||
<p>Deux commandes servent à générer, respectivement, une « Table des
|
||
figures » (environnement <code>figure</code>) et une « Liste des
|
||
tableaux » (environnement <code>table</code>), sur le modèle de
|
||
<code>\tableofcontents</code> (avec donc au moins deux
|
||
compilations) :</p>
|
||
|
||
<pre>
|
||
\listoffigures % table des figures
|
||
\listoftables % table des tableaux
|
||
</pre>
|
||
|
||
<p>Vous pouvez changer le noms de ces tables, s'ils ne vous conviennent
|
||
pas, en utilisant ces commandes (placez-les <strong>après</strong> le
|
||
<code>\begin{document</code>, pour «l'emporter» sur les packages comme
|
||
<code>babel</code> qui ont déjà redéfinis ces noms par défaut) :</p>
|
||
|
||
<pre>\renewcommand{\listfigurename}{<em>Nouveau nom</em>}
|
||
\renewcommand{\listtablename}{<em>Nouveau nom</em>}</pre>
|
||
|
||
<h2>Faire référence à une figure</h2>
|
||
|
||
<p>On utilise le mécanisme de référencement habituel, avec
|
||
<code>\label{<em>mot-clé</em>}</code> et
|
||
<code>\ref{<em>mot-clé</em>}</code> (ou
|
||
<code>\pageref{<em>mot-clé</em>}</code> pour le numéro de la page).</p>
|
||
|
||
<p>Pour référencer la figure, on place le label <strong>dans</strong> la
|
||
légende :</p>
|
||
|
||
<pre>
|
||
\begin{table}
|
||
|
||
(...)
|
||
|
||
\caption{\label{res-2000}Résultats pour l'année 2000}
|
||
\end{table}
|
||
</pre>
|
||
|
||
<p>Ensuite, on s'en sert d'habitude (noter l'utilisation du tilde -- espace
|
||
insécable -- pour garder les numéros près des mots qui les
|
||
introduisent) :</p>
|
||
|
||
<pre>
|
||
Dans le tableau~\ref{res-2000}, page~\pageref{res-2000}, nous lisons...
|
||
</pre>
|
||
|
||
<h2>Placement des figures</h2>
|
||
|
||
<p>On peut indiquer une préférence de positionnement pour la figure, de
|
||
la façon suivante :</p>
|
||
|
||
<pre>\begin{figure}[<em>pos</em>]</pre>
|
||
|
||
<p><em>pos</em> indique la préférence de positionnement de la figure dans
|
||
la page ; il peut avoir les valeurs suivantes :</p>
|
||
|
||
<table class="tableau">
|
||
|
||
<tr>
|
||
<td><code>h</code> (<em>here</em>)</td>
|
||
<td>Placer la figure dans le texte à l'endroit où l'environnement a été
|
||
appelé.</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td><code>t</code> (<em>top</em>)</td>
|
||
<td>Placer la figure en haut d'une page de texte.</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td><code>b</code> (<em>bottom</em>)</td>
|
||
<td>Placer la figure en bas d'une page de texte.</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td><code>p</code> (<em>page</em>)</td>
|
||
<td>Placer la figure sur une page séparée du reste du texte.</td>
|
||
</tr>
|
||
|
||
</table>
|
||
|
||
<p> La commande <code>figure</code> crée un <strong><em>objet
|
||
flottant</em></strong>, que LaTeX place à l'endroit qui lui semble le
|
||
plus favorable... et qui est parfois très mal choisi. C'est en
|
||
particulier le cas avec de grosses figures qui prennent plus d'une
|
||
demi-page. Il faut alors utiliser le point d'exclamation (« ici ! »)
|
||
pour insister ; par exemple :</p>
|
||
|
||
<pre>
|
||
\begin{figure}[!h]
|
||
</pre>
|
||
|
||
<p>Sachez que le placement des objets flottants occupe à lui tout seul un
|
||
chapitre entier du <em>LateX Companion</em>, sous le doux nom de
|
||
<em>Mastering Floats</em>. N'hésitez pas à vous y reporter en cas de
|
||
problème.</p>
|
||
|
||
<div class="metainformation"> Auteurs : Émilia Robin (1998, 2000).
|
||
Dernière modification le 2002-11-12, par François-Xavier Coudert</div>
|
||
|
||
</body> </html>
|