LaTeX : documentation et tutoriels


Insérer une image dans un document
L'insertion d'une image peut se faire selon deux modes :
  • Le mode "non flottant" : l'image est alors insérée dans le document là où le code correspondant a été saisi et c'est alors à l'utilisateur de gérer la position, la place prise etc...
  • Le mode "flottant" (pour les documents plus longs) : c'est alors LaTeX qui décide de placer l'image à l'endroit qui lui parait le plus adapté (pas nécessairement là où le code a été saisi)
De plus le type d'images que l'on peut insérer dépend du mode de compilation utilisé (latex ou pdflatex) : voir ci-dessous.

Préalable

Pour pouvoir insérer une image dans un document, il faut d'abord charger l'extension graphicx en insérant le code suivant dans le préambule :
\usepackage{graphicx}

Sommaire :


A) Insertion d'une image en mode "non flottant" 

1. Cas d'une compilation basée sur pdflatex

On peut alors insérer des images au format .png, .jp(e)g et .pdf et le mode de compilation rapide de Texmaker doit-être réglé sur "PdfLaTeX + View PDF".
"Options" -> "Configurer Texmaker" -> "Compil rapide" :

Le code permettant l'insertion d'une image (monimage.jpg pour notre exemple) est le suivant :
\includegraphics{monimage.jpg}
Mais la commande \includegraphics inclut des options qu'il est souvent indispensable d'utiliser.
Exemple :
\includegraphics[scale=0.5]{monimage.jpg} %l'image est réduite de moitié
\includegraphics[width=10cm]{monimage.jpg} %l'image est retaillée pour avoir une largeur de 10cm
\includegraphics[height=10cm]{monimage.jpg} %l'image est retaillée pour avoir une hauteur de 10cm
\includegraphics[angle=90]{monimage.jpg} %l'image est tournée de 90°
Pour insérer une image facilement en mode "non flottant" avec Texmaker :
  1. Menu "LaTeX" -> "\includegraphics{file}"
  2. Cliquer alors sur le bouton "Sélectionner un fichier" ...
  3. et sélectionner l'image à insérer à l'aide du sélecteur de fichiers de son système d'exploitation. Le nom du fichier apparaît alors dans le champ "Fichier".
  4. Il n'y a plus qu'à cliquer sur "OK" et le code correspondant est intégré automatiquement (avec l'option scale=1 par défaut, que l'on n'a plus qu'à modifier)
  5. Une simple "compilation rapide" (F1) permet de voir le résultat :
Code de l'exemple :
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\begin{document}
\begin{center}
\includegraphics[scale=0.5]{monimage.jpg} 
\end{center}
\end{document}

Fichiers de l'exemple : imagepdflatex.tex ; monimage.jpg


2. Cas d'une compilation basée sur latex

On ne peut alors insérer que des images au format .eps et le mode de compilation rapide de Texmaker doit-être réglé sur "LaTeX + dvips + ps2pdf + View PDF".
"Options" -> "Configurer Texmaker" -> "Compil rapide" :

Le code permettant l'insertion d'une image (tiger.eps pour notre exemple) est le suivant :
\includegraphics{tiger.eps}
Mais la commande \includegraphics inclut des options qu'il est souvent indispensable d'utiliser.
Exemple :
\includegraphics[scale=0.5]{tiger.eps} %l'image est réduite de moitié
\includegraphics[width=10cm]{tiger.eps} %l'image est retaillée pour avoir une largeur de 10cm
\includegraphics[height=10cm]{tiger.eps} %l'image est retaillée pour avoir une hauteur de 10cm
\includegraphics[angle=90]{tiger.eps} %l'image est tournée de 90°
Pour insérer une image facilement en mode "non flottant" avec Texmaker :
  1. Menu "LaTeX" -> "\includegraphics{file}"
  2. Cliquer alors sur le bouton "Sélectionner un fichier" ...
  3. et sélectionner l'image à insérer à l'aide du sélecteur de fichiers de son système d'exploitation. Le nom du fichier apparaît alors dans le champ "Fichier".
  4. Il n'y a plus qu'à cliquer sur "OK" et le code correspondant est intégré automatiquement (avec l'option scale=1 par défaut, que l'on n'a plus qu'à modifier)
  5. Une simple "compilation rapide" (F1) permet de voir le résultat :
Code de l'exemple :
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\begin{document}
\begin{center}
\includegraphics[scale=0.5]{tiger.eps} 
\end{center}
\end{document}

Fichiers de l'exemple : imagelatex.tex ; tiger.eps


3. Ajout d'un titre en mode "non flottant"

Pour ajouter un titre à une image en mode "non flottant" (titre qui pourra être référencé par (pdf)latex dans la liste des images), il faut ajouter au préambule :
\usepackage{caption} 
Il n'y a plus alors qu'à indiquer le titre de l'image avec la commande \captionof{figure}{Titre de l'image} en association avec \includegraphics (on peut aussi y ajouter un label).
La commande \listoffigures permet alors d'afficher la liste des figures du document.
Exemple :
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\usepackage{caption} 
\begin{document}
\begin{center}
\includegraphics[scale=0.3]{monimage.jpg}
\captionof{figure}{Mon image}
\label{fig1}
\end{center}

\listoffigures
\end{document}
Résultat :

Note :une double-compilation est nécessaire pour que la "table des figures" soit complétée par (pdf)latex.

Fichier de l'exemple : titresansflottant.tex (à compiler avec pdflatex)


B) Insertion d'une image en mode "flottant" 

Remarque préalable : pour l'exemple, on se situe dans le cas de l'insertion d'une image au format .jpg et d'une compilation avec pdflatex. Le principe reste le même dans le cas d'une image .eps et d'une compilation avec latex (voir ci-dessus).

Pour insérer une image facilement en mode "flottant" avec Texmaker :
  1. Menu "LaTeX" -> "\includegraphics{file}"
  2. Cliquer alors sur le bouton "Sélectionner un fichier" ...
  3. et sélectionner l'image à insérer à l'aide du sélecteur de fichiers de son système d'exploitation. Le nom du fichier apparaît alors dans le champ "Fichier".
  4. Cliquer alors sur le bouton "+" afin de passer en "mode flottant" (avec l'environnement "figure") :
  5. On peut alors indiquer le titre de l'image (et si l'on veut placer le titre au dessus ou en dessous de l'image), si l'image doit-être centrée et enfin les codes de l'environnement "figure" pour indiquer ses préférences pour le placement de l'image.
    Les codes disponibles (l'ordre n'a pas d'importance) sont
    • h (pour here) : dans le texte à l'endroit où est placé le code
    • t (pour top) : en haut d'une page de texte
    • b (pour bottom) : en bas d'une page de texte
    • p (pour page) : sur une page séparée du reste du texte
    On peut aussi ajouter ! devant ces codes pour demander à LaTeX de chercher à placer l'image au plus proche endroit correspondant au code qui suit le !.
  6. Il n'y a plus qu'à cliquer sur "OK" et le code correspondant est intégré automatiquement (avec l'option scale=1 par défaut, que l'on n'a plus qu'à modifier).
    On peut aussi ajouter un label et la commande \listoffigures afin d'afficher la liste des figures du document (à l'endroit que l'on souhaite).
  7. Une "compilation rapide" (touche F1 - 2 fois, si on veut afficher la liste des figures) permet de voir le résultat :
Code de l'exemple :
\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[french]{babel}
\usepackage{graphicx}
\begin{document}
\begin{figure}[ht]
\centering
\includegraphics[scale=0.3]{monimage.jpg}
\caption{Mon image}
\label{fig1}
\end{figure}

\listoffigures
\end{document}

Fichiers de l'exemple : avecflottant.tex (à compiler avec pdflatex) ; monimage.jpg

Note : pour pouvoir configurer plus finement le titre et l'environnement figure, on peut ajouter dans son préambule la commande \usepackage{float,caption} (consulter l'aide de ces packages pour voir les options possibles)