L’épineux problème de la cohabitation entre les fichiers .eps et les autres formats d’images ayant été traité dans la sous partie précédente, nous pouvons maintenant aborder la pratique.
Nous allons apprendre à insérer une ou plusieurs images dans un document. Les opérations effectuées dans cette sous-partie nécessiteront toutes l’utilisation du package
graphicx. Chargez-le via la commande
\usepackage{graphicx} à chaque fois que vous aurez à manipuler des images.
Afin de travailler une image, il nous faut tout d'abord…une image. Voici donc la wonder Poulpy, qui a accepté de se faire photographier en exclusivité afin que nous puissions inclure et manipuler sa photo.
Téléchargez cette image en effectuant un clic droit avant de l’enregistrer sous le nom de votre choix (sans accents et sans espace) dans le dossier où vous composez vos documents LaTeX. Pour ma part je l’ai appelé poulpy.png.
Insertion simple
Une image est insérée dans un document via la commande suivante :
Code : TeX | \includegraphics{chemin de l’image}
|
Le chemin de l’image est l’adresse de l’image sur votre ordinateur, vous pouvez au choix spécifier un chemin absolu ou un chemin relatif.
Le chemin absolu est le chemin exact à parcourir dans vos dossiers et répertoires permettant de retrouver votre image, il est du type : C:/Cassoulet/Documents/fichierslatex/chapitre9/poulpy.png .
Le chemin relatif, en revanche, est le chemin à parcourir par rapport au fichier source .tex pour retrouver une image. Si le fichier .tex se trouve dans le répertoire « fichierslatex », le chemin relatif de l’image sera chapitre9/poulpy.png.
Code : TeX | \documentclass[12pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{graphicx}
\begin{document}
\includegraphics{poulpy.png}
\end{document}
|
Le résultat attendu s’affiche : l’image est à sa taille par défaut et calée en haut à gauche du document.
Taille d’une image
Plusieurs solutions se proposent à vous pour spécifier à LaTeX votre choix de taille pour une image donnée. Vous pouvez selon vos souhaits lui demander de :
- faire en sorte qu’une image ait une certaine largeur et s’adapte en hauteur afin de conserver ses proportions
- faire en sorte qu’une image ait une certaine hauteur et s’adapte en largeur
- fixer à la fois la hauteur et la largeur, quitte à déformer l’image
- choisir un coefficient, une échelle, permettant de réduire de façon cohérente et simultanée la hauteur et la largeur de l’image.
La longueur et la hauteur sont fixées respectivement par les variables
width et
height. L’échelle quant à elle se fixe via la variable scale et un coefficient. Ce coefficient est de 1 pour la taille par défaut de l’image, à vous de le diminuer ou de l’augmenter selon vos désirs. Ci-dessous plusieurs codes sources de démonstration.
Code : TeX | \includegraphics[width=200]{ poulpy.png}
\includegraphics[height=200]{ poulpy.png}
\includegraphics[height=200, width=600]{ poulpy.png} %Ici poulpy est un peu plate
\includegraphics[scale=1.5]{ poulpy.png} %Ici poulpy est plutôt grande
|
Rotation d’une image
La variable angle nous permet de faire tourner une image dans un document. Le rendu sur des images rectangulaires est assez laid mais pour d’autres types d’images, cela peut être utile. Démonstration :
Code : TeX | \includegraphics[angle=45]{ poulpy.png} %poulpy en biais
|
Insertion d’une portion d’image
Il peut être agréable d’insérer une portion d’image dans un document sans avoir à passer par un logiciel d’édition. Nous allons ici apprendre à isoler une portion rectangulaire d'une image de grande taille.
Les subtilités développées dans ce paragraphe ne fonctionnent (facilement) qu’avec les fichiers postscript.
Pour ce faire nous allons nous exercer sur la photo suivante, que vous pouvez télécharger au format eps en
cliquant ici :
Notre but va être ici d’isoler Poulpy afin d’insérer sa photo dans un nouveau document sans son compagnon à plume. Chaque pixel de l’image représente un point. A chaque point sont associés une abscisse et une ordonnée, l’origine se trouvant au coin inférieur gauche de l’image. Si nous souhaitons isoler Poulpy, notre photo de départ devient la suivante.
La commande à utiliser afin de découper convenablement un rectangle dans une image est la suivante :
Code : TeX | \includegraphics*[abscisse du coin inférieur gauche du rectangle,ordonnée du coin inférieur gauche du rectangle][ abscisse du coin supérieur droit du rectangle, ordonnée du coin supérieur droit du rectangle]{chemin de l'image}
|
Tentez d’isoler Poulpy, je donne la solution à ceux qui n’aurait pas le courage de faire l’exercice (il est un peu difficile pour les moins expérimentés).
Code : TeX | \includegraphics*[120,20][400,251]{poulpy_et_mr_poule.eps}
|
Intégration d’une image dans un paragraphe
Nous allons ici apprendre à intégrer une image dans du texte tout en faisant en sorte que le texte contourne la figure.
Soyons francs, LaTeX n’aime pas trop ça et peut de temps en temps gérer les choses de manière extrêmement exotique.
Le package utilisé ici
wrapfig. Il est nécessaire de l'appeler lorsque vous souhaitez inclure l’environnement
wrapfigure afin d’encadrer des images/figures par le texte présent dans un paragraphe. Plusieurs variables font leur apparition lors de l’utilisation de l’environnement
wrapfigure :
- le nombre de lignes nécessaires à la bonne intégration de l’image
- la taille du dépassement autorisé dans la marge (nous laisserons cette variable à 0 afin de garder des publications propres)
- la largeur de l’image
- l’alignement de l’image.
La syntaxe à observer est la suivante :
Code : TeX | \begin{wrapfigure}[nbre de ligne]{placement}{largeur de l’image en cm}
\includegraphics[width=largeur en cm]{votre image}
\end{wrapfigure}
Votre paragraphe sans sauter de ligne entre \end et le paragraphe
|
Le placement se définit à partir des lettres :
- l pour placer à gauche
- r pour placer à droite
- o pour placer à l’extérieur, c'est-à-dire à droite pour une page impaire et à gauche pour une page paire
- i pour placer à l’intérieur, c'est-à-dire à gauche pour une page impaire et à droite pour une page paire.
Petit exercice : reprenez l’image de Poulpy donnée en début de chapitre et tentez de l’insérer dans un paragraphe de faux texte. L’image devra faire 4 cm de large et occuper 8 lignes de haut à droite de votre paragraphe.
Solution de l’exercice ci-dessous.
Code : TeX 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 | \documentclass[12pt]{report}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[francais]{babel}
\usepackage{wrapfig}
\usepackage{graphicx}
\begin{document}
\begin{wrapfigure}[8]{r}{4cm}
\includegraphics[width=4cm]{poulpy.png}
\end{wrapfigure}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut sit amet lectus a odio condimentum porttitor ac cursus orci. Aenean at sapien turpis. Fusce sollicitudin dictum tellus placerat porta. Curabitur lacinia consequat quam. Cras dapibus, sem vitae posuere facilisis, turpis sem facilisis arcu, quis ornare urna risus quis justo. Nunc sagittis blandit lectus sit amet ultrices.
Curabitur lacinia consequat quam. Cras dapibus, sem vitae posuere facilisis, turpis sem facilisis arcu, quis ornare urna risus quis justo. Nunc sagittis blandit lectus sit amet ultrices.
\end{document}
|