Insertion d`images Table des matières 1 Insertion simple 2
Transcription
Insertion d`images Table des matières 1 Insertion simple 2
Insertion d’images Anne-Marie Aebischer Mars 2007 Table des matières 1 2 3 4 Insertion simple . . . . Insertion complexe . . Environnement figure Table des figures . . . 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 3 4 Insertion simple On peut inclure dans un fichier .tex des images disponibles sous forme de fichier .pdf, .png, .jpg ou .eps. Pour pouvoir insérer une image, il suffit d’utiliser le package graphicx. Une fois ce package inclus, vous pourrez utiliser la commande \includegraphics. La syntaxe de l’instruction est à la base \includegraphics{nom de la figure.type du fichier} (lorsque le fichier image à inclure est situé dans le même dossier que votre document LATEX) Pour une compilation en .pdf, les types de fichiers seront : .pdf ; .jpg ou .png Pour une compilation en .dvi, le type du fichier sera .eps Exercice 1 : Créer un document LATEX, charger l’extension graphicx, charger depuis le cours Outils Scientifiques en L2 Maths de Moodle les fichiers PH.jpg, Bneige.jpg, Quad.png, Const.eps, Pb1.pdf. Vérifiez que vous êtes capable d’insérer successivement ces fichiers dans votre document et de visualiser les images. Lorsque l’image à insérer ne se trouve pas dans le même dossier que le fichier .tex, il faut indiquer le chemin permettant d’accéder au fichier image. Exemple : (par exemple C:/Documents And Settings/PH.jpg) Exercice 2 : Placer toutes les images que vous avez téléchargées dans un fichier qui ne contient pas votre document .tex et recommencer la démarche d’insertion en indiquant un chemin correct. 2 Insertion complexe On pourrait avoir besoin de modifier l’image insérée : modifier sa taille, n’en conserver qu’une partie ou encore l’incliner de 90◦ . Une syntaxe plus complète pour la commande includegraphics est : \includegraphics[cl{\’e}=valeur, ...]{nom de l’image.extension} Comme option, on passe donc un certain nombre de chaînes de caractère sous la forme clé=valeur séparées par des virgules. Nous allons passer en revue différentes clés et valeur possibles : Modification de la taille – scale=number Permet de spécifier un zoom par rapport à la taille normale (Attention, le séparateur décimale est le point). 1 L2 Maths 2 Outils Scientifiques 2006/07 – width=length : Largeur à laquelle l’image doit être redimensionnée (si l’option height n’est pas spécifiée, la hauteur sera automatiquement calculée pour maintenir la proportion originale). – height=length : Hauteur à laquelle l’image doit être redimensionnée (si l’option width n’est pas spécifiée, la largeur sera automatiquement calculée pour maintenir la proportion originale). Exemple : La séquence \begin{center} \includegraphics[width=3cm,height=2cm]{voitures.jpg} \end{center} donne le résultat ci-dessous. Exercice 3 : Chercher pour toutes les images précédentes (sauf Const.eps) une réduction, puis un affichage spécifiant largeur ou hauteur qui permettent de les faire tenir sur une même page (tout en restant lisibles). Modification de la position – angle=number Permet de spécifier une rotation de l’image en degrés dans le sens trigonométrique. – origin=[bl|c|t|r|B] Permet de spécifier le point à partir duquel faire la rotation. Par défaut, on a bl (bottom left), on peut aussi avoir c (center), b (bottom), r (right) et toute combinaison logique (par exemple tr pour top-right). On a aussi B pour la ligne de base. – viewport=llx lly urx ury : Permet de spécifier les dimensions de la boîte qui entoure l’image ( bounding box ) de l’image par rapport au coin inférieur gauche (intéressant avec clip). llx,lly identifie les coordonnées du coin gauche inférieur (lower left) et l’option urx,ury identifie les coordonnées du coin droit supérieur (upper right) – Découpe de l’image clip=[true|false] : Lorsqu’on spécifie une boîte plus petite que la bounding box, l’image sera découpée si on donne la valeur clip=true et non découpée si on UFR S ciences et Techniques de B esançon UFR ST L2 Maths 3 Outils Scientifiques 2006/07 spécifie clip =false. La valeur par défaut de clip est true, donc si on ne spécifie que clip, l’image sera découpée selon les indications portées en viewport. Voici le résultat de : \includegraphics[viewport=100 150 300 800,clip, scale=0.1]{bodessin.png} La découpe du dessin permet d’éliminer des parties blanches inutiles et de conserver un dessin de bonne taille, à comparer avec le dessin complet (mais réduit) : \includegraphics[ width=6cm]{bodessin.png} Exercice 4 : Chercher une découpe de la figure Pb1.pdf qui ne fasse apparaître que l’étang, la grenouille et les canards. 3 Environnement figure Si l’on désire ajouter une légende à une image, il suffit de la placer dans un environnement figure. Exemple : \begin{figure} \includegraphics[width=5cm]{image.eps} \end{figure} Légende Une fois l’image dans l’environnement, on peut utiliser la commande \caption pour afficher une légende. Cette commande va également générer une numérotation pour les figures qui sera utilisée pour la table des figures. Position de la figure UFR S ciences et Techniques de B esançon UFR ST L2 Maths 4 Outils Scientifiques 2006/07 L’environnement figure est un environnement flottant, c’est à dire que l’image n’apparaitre pas forcément là où vous l’avez placée dans le code LaTeX, en effet, s’il n’y a pas de place à l’endroit que vous avez choisi, LaTeX va la mettre par défaut en haut de la page suivante. On peut utiliser une option de l’environnement figure pour dire à LaTeX où placer l’image. Il s’agit du point d’exclamation pour forcer LaTeX à suivre vos conditions et des lettres h, t, b et p pour respectivement, ici (here), en haut de page (top), en bas de page (bottom) ou sur une page qui ne contiendra que des flottants (page floats). On peut combiner les options et LATEXles essaiera un après l’autre de gauche à droite. Caractère h here t top b bottom p page ! Emplacement à l’emplacement dans le texte où se trouve la commande en haut de page en bas de page sur une page à part ne contenant que des objets flottants force LaTeX à placer l’image là où vous l’avez spécifié Il existe des options dans l’environnement figure. L’exemple ci-dessous placera l’image ici (forcé) ou en haut s’il n’y a pas de place. \begin{figure}[!ht] \center \includegraphics[width=5cm]{image.eps} \caption{Superbe image} \end{figure} Exercice 5 : Donner une légende à chacun des fichiers précédents. Essayer les instructions spécifiant les positions. 4 Table des figures Générer une table des figures s’avère extrêmement simple, il suffit simplement d’utiliser la commande \listoffigures Cette commande va commencer une nouvelle page et y afficher la table des figures. Il faudra néanmoins compiler le document deux fois de suite afin que la table soit à jour, en effet, lors de la première compilation, LaTeX va générer un fichier *.lof (list of figures) et lors de la deuxième compilation va intégrer le fichier au document. Exemple : \begin{figure}[!ht] \center \includegraphics[width=5cm]{image.eps} 4 image} \end{figure} \listoffigures \caption{Superbe Exercice 6 : Créer une table des figures à partir des figures utilisées dans l’exercice précédent Indications d’insertion d’image tirées du site : http ://uko.free.fr/programmation/latex/tutoriel, où les tutoriels sont très clairs. UFR S ciences et Techniques de B esançon UFR ST
Documents pareils
Inclure des images dans un document LaTeX
Inclure des images dans un document LATEX(pdflatex) Dans l’en-tête, ajouter au package graphicx les option pdftex et color : \usepackage[pdftex]{color,graphicx} En début de document, déclarer l’or...
Plus en détailIntroduction à LaTeX - Jean
À ceux qui sont sous Debian Tout sera bien plus simple que sous Windows : – apt-get install emacs – apt-get install auctex – apt-get install whizzytex ouvrir le fichier sous emacs, taper M-x whizz...
Plus en détailProduction de documents avec LATEX
Le caractère ~ permet d’insérer un petit espace tout en évitant que LATEX ne coupe entre le mot « section » et le numéro de la section. On peut également utiliser \pageref{resultat} pour obtenir le...
Plus en détail