Professional Documents
Culture Documents
Lors de la cr�ation du nouveau projet, repartez donc du template que l'on a cr�� lors du projet pr�c�dent. Ensuite, pour pouvoir ins�rer une image, il faut
inclure le package graphicx (avec x car on va utiliser des possibilit�s avanc�es) et utiliser la commande includegraphics pour ins�rer l'image.
1 \documentclass[a4paper,11pt]{article}
2
3 \usepackage[latin1]{inputenc}
4 \usepackage[french]{babel}
5 \usepackage{graphicx}
6
7 \begin{document}
8 \includegraphics{latex_logo.png}
9 \end{document}
Si vous tentez de compiler ce document, un erreur de compilation va apparaitre. Cette erreur vous dit qu'il manque apparemment un fichier .bb. De quoi
s'agit-il ? Et bien, pour pouvoir ins�rer une image PNG dans un document LaTeX, celui-ci doit connaitre les dimensions de l'image, c'est-�-dire la Bounding
Box de l'image.
l.8 \includegraphics{latex_logo.png}
l.8 \includegraphics{latex_logo.png}
Il faut donc fournir les informations � propos de l'image � LaTeX. Il y a deux mani�res de le faire, la premi�re est de mettre cette information dans un fichier
qui porte le m�me nom que l'image et dont l'extension est .bb. Il s'agit d'un fichier texte qui contient les dimensions de l'image que l'on peut �crire soi-
m�me ou g�n�rer automatiquement avec le programme ebb fournit dans la plupart des distributions LaTeX. L'utilisation de ce programme est simple,
ex�cutez simplement la ligne de commande suivante et le fichier bb sera automatiquement cr��.
Avec ce fichier pr�sent, le document LaTeX du listing l1 compile maintenant sans probl�me et l'image est bien ins�r�e dans le document. Quand vous
devez ins�rer beaucoup d'images dans un document LaTeX, �a peut devenir ennuyeux de cr�er plein de fichier bb. Si on regarde dans le fichier g�n�r�
par le programme ebb, une ligne est tr�s int�ressante, il s'agit de la ligne %%BoundingBox: 0 0 181 56.
L'autre technique pour sp�cifier la bounding box d'une image consiste � utiliser l'option bb de la commande includegraphics et lui pr�ciser la dimension
de l'image, c'est-�-dire 0 0 181 56. Dans ce cas, il ne faut plus ajouter le fichier bb. Le listing suivant donne une autre version compilable du document.
1 \documentclass[a4paper,11pt]{article}
2
3 \usepackage[latin1]{inputenc}
4 \usepackage[french]{babel}
5 \usepackage{graphicx}
6
7 \begin{document}
8 \includegraphics[bb=0 0 181 56]{latex_logo.png}
9 \end{document}
Pour convertir facilement des images d'un format vers un autre, il existe l'excellent programme ImageMagick disponible sous Windows, Linux et MacOS, je ne
peux que vous le recommander.
Sachez �galement que si vous travaillez avec pdflatex, il ne faut pas sp�cifier de Bounding Box pour les images que vous incluez, en effet, le programme
pdflatex sait r�cup�rer cette information tout seul. Si vous sp�cifiez les Bounding Box en utilisant l'option bb de la commande includegraphics,
pdflatex g�n�rera des avertissements lors de la compilation. Il est alors sans doute pr�f�rable de travailler avec les fichiers bb.
Transformer l'image
Finalement, pour terminer ce petit projet, int�ressons-nous un peu � la transformation des images. On peut effectuer des transformations simples sur les
images ins�r�es comme changer la largeur ou hauteur ou pivoter l'image. Pour cela, on utilise les options de la commande includegraphics.
La premi�re chose � faire est de r�duire la largeur de l'image, tout en pr�servant son aspect, on va donc juste utiliser l'option width pour changer sa
largeur.
1 \includegraphics[bb=0 0 181 56,width=2cm]{latex_logo.png} est un langage qui permet de facilement des documents de grande et facilement
personnalisables.
Si vous compilez maintenant votre document LaTeX et que vous visualisez le r�sultat, vous remarquerez sans doute un probl�me, en effet, le texte
commence sous l'image. Comment est-ce possible ? Une seule explication, les dimensions de l'image sont mal sp�cifi�es. Si l'on regarde la taille de l'image,
on peut en effet voir qu'elle fait 252 pixels de large sur 78 pixels de haut. Il faut donc modifier la valeur de l'option bb qui avait �t� obtenue gr�ce au
programme ebb et mettre � la place bb=0 0 252 78 et cette fois-ci le r�sultat est celui attendu.
Projet 2 Projet 4