Skip to content

TablesAndFigures

Thomas Couchoud edited this page Mar 7, 2019 · 1 revision

Les tables et les figures

Pour insérer des tableaux ou figures dans votre document, il est fortement recommandée d'utiliser les environnements figure et table. Pour rappel, les figures sont plutôt destinées à contenir des graphiques (diagrammes, images, schémas...) alors que les tables sont plutôt destinés à contenir des tableaux. Les tables et figures sont numérotées, possèdent un titre et sont référençables et référencés dans le texte du document.

Ces deux environnements sont modifiées par la classe de document polytech de manière à rester standard tout en imposant certaines particularités :

  • Le contenu d'une figure ou d'une table est centrée horizontalement.
  • La figure ou la table doit forcément avoir un titre défini à l'aide de la commande \caption{titre}.
  • La figure ou la table doit forcément définir un label à l'aide de la commande \label{marque}.
  • Le label défini doit forcément être référencé au moins une fois dans le texte (cf. Les références croisées).
  • Le paramètre optionnel de positionnement ([h], [htbp!] ...) est ignoré et remplacé par htb par la classe de document polytech.
  • Quelque soit l'endroit où \caption et \label sont utilisés, il sont placé au bon endroit par la classe de document polytech.

Voici un exemple d'utilisation :

\begin{figure}[h]   % le paramètre h est totalement ignoré !!
  \pgfimage[width=5cm]{images/transaction.jpg}
  \caption{Modèle classique de déroulement d'une transaction impliquant un tiers de confiance}
  \label{fig:transaction_avec_tiers}
\end{figure}

Dans la \autoref{fig:transaction_avec_tiers} illustrant le déroulement classique 
d'une transaction impliquant un tiers de confiance, nous pouvons constater

Titre de figure/table et liste des figures/tables

La commande \caption{titre} permet de définir le titre de la figure. Ce titre apparaît deux fois dans le document : au dessous de la figure et dans la liste des figures. Il est souvent souhaitable d'indiquer plus d'information au niveau de la figure sans que celles-ci ne soit reprise dans la liste des figures. Pour résoudre ce problème, il suffit d'utiliser le paramètre optionnel de la commande \caption[titre court]{titre long}. Le titre court est utilisé dans la liste des figures alors que le titre long est utilisée sous la figure.

Exemple d'utilisation :

\caption[Modèle classique de déroulement d'une transaction impliquant un tiers de confiance.]% % permet de passer à la ligne sans casser la commande
        {Modèle classique de déroulement d'une transaction impliquant un tiers de confiance (Figure adaptée de \cite{dup.fal.95}).}

Le même comportement s'applique pour les tables.

Les sous-figures/sous-tables

La classe de document polytech inclut ce qui est nécessaire pour utiliser des sous-figures et des sous-tables.

Une sous-figure est une figure dans une figure. Par exemple, la figure 5 contiendra les sous-figures 5a et 5b chacune avec leur légende. L'exemple suivant montre l'utilisation de sous-figures :

\begin{figure}
  \subfloat[Titre de 1ère sous-figure]{% % sert à ne pas ajouter d'espaces inutiles
    \label{fig:transaction_avec_tiers:a}%
    \pgfimage[width=5cm]{images/transaction-1.jpg}
  }%
  \hspace{1cm}% on ajoute 1cm d'espace entre les deux figures
  \subfloat[Titre de 2ème sous-figure]{% % sert à ne pas ajouter d'espaces inutiles
    \pgfimage[width=5cm]{images/transaction-2.jpg}
  }%
  \\% y a plus de place, on passe à la ligne suivante
  \subfloat[Titre de 3ème sous-figure]{% % sert à ne pas ajouter d'espaces inutiles
    \label{fig:transaction_avec_tiers:c}%
    \pgfimage[width=5cm]{images/transaction-3.jpg}
  }%
  \caption[Modèle classique de déroulement d'une transaction impliquant un tiers de confiance.]% % permet de passer à la ligne sans casser la commande
          {Modèle classique de déroulement d'une transaction impliquant un tiers de confiance (Figure adaptée de \cite{dup.fal.95}).}
  \label{fig:transaction_avec_tiers}
\end{figure}           

La \autoref{fig:transaction_avec_tiers:a} représente la première étape de la transaction,
La \autoref{fig:transaction_avec_tiers:c} représente la dernière étape de la transaction
et la \autoref{fig:transaction_avec_tiers} l'intégralité de celle-ci.

La commande \subfloat s'utilise sous deux formes : \subfloat[titre]{contenu} ou \subfloat{contenu}

  • titre : c'est le titre de la sous-figure/sous-table. Ce titre n’apparaît pas dans la liste des figures/liste des tables.
  • contenu : c'est le contenu de la sous-figure/sous-table. Si une référence est nécessaire, il suffit d'ajouter un label puis de le référencer dans le texte.
Clone this wiki locally