FAQ LaTeX/TeXConsultez toutes les FAQ

Nombre d'auteurs : 27, nombre de questions : 148, dernière mise à jour : 31 août 2017  Ajouter une question

 

Bienvenue sur la FAQ LaTeX, elle répondra aux questions les plus fréquemment posées.
Je tiens à souligner que cette faq ne garantit en aucun cas que les informations qu'elle propose soient correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette faq ne prétend pas non plus être complète.


SommaireLes figures (10)
précédent sommaire suivant
 

un flottant est un environnement qui permet à LaTeX d'insérer au mieux une image, une illustration, un graphique...
Au mieux signifie en fonction de la place disponible et des critères typographiques connus de LaTeX.

Le principe est, encore une fois, de laisser LaTeX s'occuper de la mise en page. Vous pouvez lui demander gentiment de placer cette figure à un endroit précis, en haut de page, en bas de page mais vous n'aurez aucune certitude sur le placement de cette figure. LaTeX essayerai de faire un effort pour vous satisfaire mais pas au détriment de ses critères de mise en page.
Vos flottant pourront se retrouver placés avant ou après l'endroit où vous avez placé votre flottant.
Il existe deux environnements flottants, l'un pour insérer des images, des graphiques (figure) et un deuxième pour les tableaux (table)

Mis à jour le 11 septembre 2014 -Nikopol-

Pour insérer une figure dans un document LaTeX, il faut utiliser l'environnement figure (surprenant non ?).

Code LaTeX : Sélectionner tout
1
2
3
\begin{figure} 
la figure que vous souhaitez insérer. 
\end{figure}

Ainsi votre figure sera placée dans un environnement flottant, ce qui permettra à LaTeX de placer au mieux votre figure au sein de votre document.

Mis à jour le 11 septembre 2014 -Nikopol-

Pour insérer une image dans un document LaTeX, il faut utiliser la commande \includegraphics de l'extension graphicx. Il faudra donc ajouter \usepackage{graphicx} dans votre préambule.
La commande \includegraphics prend comme argument le chemin d'accès de votre image :

  • \includegraphics{images/mon_image.eps} pour un chemin relatif (mon_image se trouve dans un dossier situé dans le répertoire du fichier .tex).
  • \includegraphics{C:/Users/nom/Pictures/images/mon_image.eps} pour un chemin absolu.


Vous remarquerez ici que les fichiers inclus portent l'extension eps. Pour l'inclusion d'images au format .png, .jpg… reportez-vous à la Q/R Comment insérer une image au format .jpg ?.

Mis à jour le 12 septembre 2014 -Nikopol-

Pour de plus amples informations, se reporter à la documentation de l'extension graphicx

Rappel : l'environnement figure est un environnement flottant (voir Qu'est-ce qu'un flottant ?). Vous ne pourrez pas forcement choisir l'endroit ou placer votre figure. L'environnement permet d'ajouter des options pour indiquer à LaTeX ou vous souhaitez insérer votre figure.

  • h (here) : là ou se trouve votre environnement ;
  • t (top) : en haut de page ;
  • b (bottom) : en bas de page ;
  • p (page) : sur une page qui ne contient que des objets flottants ;
  • ! forcer LaTeX à placer l'image là où vous l'avez spécifié.


Le code suivant :
Code LaTeX : Sélectionner tout
1
2
3
4
\begin{figure}[!ht] 
    \center 
    \includegraphics[width=0.6\linewidth]{monimage.eps} 
\end{figure}
essayera de forcer le placement de la figure à l'endroit de l'environnement ou en haut de page si LaTeX ne peut pas.

Mis à jour le 14 septembre 2014 -Nikopol-

La commande \includegraphics vue précédemment propose diverses options pour régler la taille de l'image :

  • scale=<nombre> : permet de spécifier l'échelle à appliquer à votre image. (scale=0.5 pour une image réduite de moitié, scale=2 pour doubler la taille de l'image).
  • width=<dimension> : permet de spécifier la largeur de l'image (si heigh=<dimension> n'est pas spécifiée, l'image gardera son ratio hauteur/largeur).
  • height=<dimension> : permet de spécifier la hauteur de l'image (si width=<dimension> n'est pas spécifiée, l'image gardera son ratio hauteur/largeur).
  • keepaspectratio=<true/false> : permet de s'assurer que le ratio hauteur/largeur est respecté (true) ou non (false).

Mis à jour le 12 septembre 2014 -Nikopol-

Pour de plus amples informations, se reporter à la documentation de l'extension graphicx

La commande \includegraphics vue précédemment propose diverses options pour régler l'orientation de l'image :

  • angle=<nombre> : permet de définir l'angle rotation que vous voulez utiliser pour insérer votre image (la rotation se fait dans le sens indirect)
  • origin=<bl/c/t/r/B> : permet de spécifier le centre de la rotation :
    • bl : bottom left (par défaut) ;
    • c : center ;
    • t : top ;
    • r : right ;
    • B : pour la ligne de base ;
    • d'autres choix sont sont possibles comme tl, br, tr ...

Mis à jour le 12 septembre 2014 -Nikopol-

Pour de plus amples informations, se reporter à la documentation de l'extension graphicx

Si vous compilez avec latex, les seuls formats supportés sont .ps (PostScript) et .eps (encapsulated PostScript).
Si vous compilez avec pdflatex, vous pourrez intégrer les formats .jpg, .jpeg, .bmp, .gif… et intégrer aussi les .pdf.

Mis à jour le 12 septembre 2014 -Nikopol-

Pour insérer une légende il suffit d'utiliser la commande \caption[texte apparaissant dans la liste des figures]{<texte de la légende>} de l'extension graphicx.

Le code suivant :

Code LaTeX : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
\documentclass[12pt]{book} 
\usepackage{graphicx} 
\usepackage{mwe} 
\usepackage[francais]{babel} 
  
\begin{document} 
\begin{figure}  
  \centering  
  \includegraphics{image-a}  
  \caption{L\'egende de mon image.}  
\end{figure} 
\end{document}
donne:

Mis à jour le 14 septembre 2014 -Nikopol-

Si vous utilisez babel et l'option french, vous pouvez ajoutez \addto\captionsfrench{\renewcommand{\figurename}{Fig.}} dans le préambule de votre document.
Sinon une simple redéfinition de \figurename suffit : \renewcommand{\figurename}{Fig.}

Mis à jour le 14 septembre 2014 -Nikopol-

Pour insérer une légende sans utiliser de flottants, vous pouvez utiliser la commande \captionof de l'extension capt-of, en écrivant \captionof{type de flottant}[texte dans la liste des figures]{légende}. Ici, le type de flottant est figure, pour un tableau ce serait table.

Code LaTeX : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
\documentclass{article} 
\usepackage[demo]{graphicx} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[francais]{babel} 
\usepackage{capt-of} 
  
\begin{document} 
\begin{center} 
  \includegraphics{image} 
  \captionof{figure}{Légende} 
\end{center} 
\end{document}

Mis à jour le 27 mai 2017 _Karnaj_

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2018 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Responsable bénévole de la rubrique LaTeX : Sébastien Lataix (Nikopol) -