Pour insérer des images provenant d’autres logiciels que LaTeX, utilisez le
package graphicx
, qui fournit la commande \includegraphics
.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\begin{document}
Cette image
\begin{center}
\includegraphics[height=2cm]{example-image}
\end{center}
est un fichier PDF importé.
\end{document}
Vous pouvez inclure des fichiers EPS, PNG, JPG et PDF. Si vous ne donnez pas
l’extension du nom de fichier, graphicx
essaiera de la deviner. Mais si vous
disposez de plusieurs versions d’une image, vous pouvez la préciser, par
exemple, example-image.png
.
Vous pouvez remarquer que nous avons utilisé ici un nouvel environnement,
center
, pour centrer l’image horizontalement sur la page.
Un peu plus tard, nous parlerons plus en détail de l’espacement
et du positionnement.
La commande \includegraphics
a de nombreuses options pour contrôler la taille
et la forme des images incluses et pour rogner l’image insérée. Certaines de
ces options sont très utilisées, il est donc important de les connaître.
Les choses les plus évidentes à définir sont la largeur de l’image (width
) et
sa hauteur (height
), qui sont souvent données par rapport à la largeur du
texte (\textwidth
) ou à sa hauteur (\textheight
). LaTeX mettra
automatiquement l’image à l’échelle pour que son rapport hauteur/largeur reste
correct.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\begin{document}
\begin{center}
\includegraphics[height = 0.5\textheight]{example-image}
\end{center}
Un peu de texte.
\begin{center}
\includegraphics[width = 0.5\textwidth]{example-image}
\end{center}
\end{document}
Vous pouvez également mettre à l’échelle les images avec scale
, ou les faire
pivoter avec angle
. L’autre chose que vous pouvez faire est de découper
(clip
) ou de rogner (trim
) une image.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\begin{document}
\begin{center}
\includegraphics[clip, trim = 0 0 50 50]{example-image}
\end{center}
\end{document}
Traditionnellement, dans la composition de documents, et en particulier pour les documents techniques, les images et les tableaux peuvent être déplacés une ou quelques pages plus loin dans le document, ou regroupés à plusieurs sur une seule page, pour mieux utiliser l’espace disponible et ne pas laisser vides de grands morceaux de pages. Ce type d’image ou de tableau s’appelle un flottant (en anglais, « float »).
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{lipsum} % Pour avoir du texte de remplissage
\begin{document}
\lipsum[1-4] % Quelques paragraphes de texte
Emplacement initial
\begin{figure}[ht]
\centering
\includegraphics[width=0.5\textwidth]{example-image-a.png}
\caption{Une image d'exemple}
\end{figure}
\lipsum[6-10] % Quelques paragraphes de texte
\end{document}
Si l’on n’utilisait pas le mécanisme des flottants, l’image apparaîtrait juste
sous le texte Emplacement initial
. Mais quand on permet à l’image de flotter,
elle est positionnée en haut de la deuxième page, car il n’y a pas de place pour
elle au bas de la première page. L’option ht
influence l’endroit où LaTeX peut
placer le flottant ; ces deux lettres signifient qu’il peut aller là où il se
trouve dans la source (donc à côté de Emplacement initial
) ou en haut d’une
page. Vous pouvez utiliser jusqu’à quatre spécificateurs de position :
h
: ici, si possible (here),t
: en haut d’une page (top of a page),b
: en bas d’une page (bttom of a page),p
: sur une page réservée pour les flottants (page).Plus tard, nous verrons comment faire référence à des flottants dans votre texte, afin que le lecteur puisse les trouver facilement même s’ils sont été déplacés de quelques pages par LaTeX.
Vous avez sans doute remarqué qu’ici nous avons centré l’image en utilisant la
commande \centering
plutôt que l’environnement center
. À l’intérieur d’un
flottant, vous devez utiliser cette commande pour centrer horizontalement le
contenu ; cela évitera que le flottant et l’environnement center
n’ajoutent
chacun un espace vertical supplémentaire disgracieux.
Essayez d’inclure une image que vous avez créée, en remplacement les images standards que nous avons utilisées dans la démonstration.
Explorez ce que vous pouvez faire en utilisant les options height
, width
,
angle
et scale
.
Utilisez le package lipsum
pour constuire un exemple assez long, puis placez
des flottants en utilisant les différents spécificateurs de position. Comment
les différents spécificateurs interagissent-ils entre eux ?