FAQ LaTeX/TeXConsultez toutes les FAQ
Nombre d'auteurs : 25, nombre de questions : 148, dernière mise à jour : 31 août 2017 Ajouter une question
Bienvenue sur la FAQ LaTeX, elle répondra aux questions les plus fréquemment posées.
Je tiens à souligner que cette faq ne garantit en aucun cas que les informations qu'elle propose soient correctes ; les auteurs font le maximum, mais l'erreur est humaine. Cette faq ne prétend pas non plus être complète.
- Qu'est-ce qu'un flottant ?
- Comment insérer une figure ?
- Comment insérer une image ?
- Comment signifier le placement d'une figure ?
- Comment régler la taille d'une image ?
- Comment régler l'orientation d'une image ?
- Comment insérer une image au format .jpg ?
- Comment insérer une légende ?
- Comment modifier le nom de la légende ?
- Comment insérer une légende sans utiliser de flottants ?
un flottant est un environnement qui permet à LaTeX d'insérer au mieux une image, une illustration, un graphique...
Au mieux signifie en fonction de la place disponible et des critères typographiques connus de LaTeX.
Le principe est, encore une fois, de laisser LaTeX s'occuper de la mise en page. Vous pouvez lui demander gentiment de placer cette figure à un endroit précis, en haut de page, en bas de page mais vous n'aurez aucune certitude sur le placement de cette figure. LaTeX essayerai de faire un effort pour vous satisfaire mais pas au détriment de ses critères de mise en page.
Vos flottant pourront se retrouver placés avant ou après l'endroit où vous avez placé votre flottant.
Il existe deux environnements flottants, l'un pour insérer des images, des graphiques (figure) et un deuxième pour les tableaux (table)
Pour insérer une figure dans un document LaTeX, il faut utiliser l'environnement figure (surprenant non ?).
Code LaTeX : | Sélectionner tout |
1 2 3 | \begin{figure} la figure que vous souhaitez insérer. \end{figure} |
Ainsi votre figure sera placée dans un environnement flottant, ce qui permettra à LaTeX de placer au mieux votre figure au sein de votre document.
Pour insérer une image dans un document LaTeX, il faut utiliser la commande \includegraphics de l'extension graphicx. Il faudra donc ajouter \usepackage{graphicx} dans votre préambule.
La commande \includegraphics prend comme argument le chemin d'accès de votre image :
- \includegraphics{images/mon_image.eps} pour un chemin relatif (mon_image se trouve dans un dossier situé dans le répertoire du fichier .tex).
- \includegraphics{C:/Users/nom/Pictures/images/mon_image.eps} pour un chemin absolu.
Vous remarquerez ici que les fichiers inclus portent l'extension eps. Pour l'inclusion d'images au format .png, .jpg… reportez-vous à la Q/R Comment insérer une image au format .jpg ?. |
Rappel : l'environnement figure est un environnement flottant (voir Qu'est-ce qu'un flottant ?). Vous ne pourrez pas forcement choisir l'endroit ou placer votre figure. L'environnement permet d'ajouter des options pour indiquer à LaTeX ou vous souhaitez insérer votre figure.
- h (here) : là ou se trouve votre environnement ;
- t (top) : en haut de page ;
- b (bottom) : en bas de page ;
- p (page) : sur une page qui ne contient que des objets flottants ;
- ! forcer LaTeX à placer l'image là où vous l'avez spécifié.
Le code suivant :
Code LaTeX : | Sélectionner tout |
1 2 3 4 | \begin{figure}[!ht] \center \includegraphics[width=0.6\linewidth]{monimage.eps} \end{figure} |
La commande \includegraphics vue précédemment propose diverses options pour régler la taille de l'image :
- scale=<nombre> : permet de spécifier l'échelle à appliquer à votre image. (scale=0.5 pour une image réduite de moitié, scale=2 pour doubler la taille de l'image).
- width=<dimension> : permet de spécifier la largeur de l'image (si heigh=<dimension> n'est pas spécifiée, l'image gardera son ratio hauteur/largeur).
- height=<dimension> : permet de spécifier la hauteur de l'image (si width=<dimension> n'est pas spécifiée, l'image gardera son ratio hauteur/largeur).
- keepaspectratio=<true/false> : permet de s'assurer que le ratio hauteur/largeur est respecté (true) ou non (false).
La commande \includegraphics vue précédemment propose diverses options pour régler l'orientation de l'image :
- angle=<nombre> : permet de définir l'angle rotation que vous voulez utiliser pour insérer votre image (la rotation se fait dans le sens indirect)
- origin=<bl/c/t/r/B> : permet de spécifier le centre de la rotation :
- bl : bottom left (par défaut) ;
- c : center ;
- t : top ;
- r : right ;
- B : pour la ligne de base ;
- d'autres choix sont sont possibles comme tl, br, tr ...
Si vous compilez avec latex, les seuls formats supportés sont .ps (PostScript) et .eps (encapsulated PostScript).
Si vous compilez avec pdflatex, vous pourrez intégrer les formats .jpg, .jpeg, .bmp, .gif… et intégrer aussi les .pdf.
Pour insérer une légende il suffit d'utiliser la commande \caption[texte apparaissant dans la liste des figures]{<texte de la légende>} de l'extension graphicx.
Le code suivant :
Code LaTeX : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 | \documentclass[12pt]{book} \usepackage{graphicx} \usepackage{mwe} \usepackage[francais]{babel} \begin{document} \begin{figure} \centering \includegraphics{image-a} \caption{L\'egende de mon image.} \end{figure} \end{document} |
Si vous utilisez babel et l'option french, vous pouvez ajoutez \addto\captionsfrench{\renewcommand{\figurename}{Fig.}} dans le préambule de votre document.
Sinon une simple redéfinition de \figurename suffit : \renewcommand{\figurename}{Fig.}
Pour insérer une légende sans utiliser de flottants, vous pouvez utiliser la commande \captionof de l'extension capt-of, en écrivant \captionof{type de flottant}[texte dans la liste des figures]{légende}. Ici, le type de flottant est figure, pour un tableau ce serait table.
Code LaTeX : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 11 12 13 | \documentclass{article} \usepackage[demo]{graphicx} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[francais]{babel} \usepackage{capt-of} \begin{document} \begin{center} \includegraphics{image} \captionof{figure}{Légende} \end{center} \end{document} |
Proposer une nouvelle réponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour çaLes sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.