Les images
JPEG, PNG, PDF
Les images aux formats JPEG, PNG (image matricielle) et PDF (image vectorielle) sont facilement intégrables (les autres formats ne seront pas abordés dans ce mini-cours. Tous les formats d'images ne peuvent pas être utilisés simultanément dans un document.).
Une image peut être convertie facilement d'un format à un autre via un logiciel de traitement d'images. Les images vectorielles SVG, (qui ne subissent pas de perte de qualité) doivent être converties au format PDF ou PNG.
Il sera obligatoire de compiler en PDF directement (via pdflatex).
Les commandes à utiliser requièrent le package graphicx.
Taille originale
Une image est insérée dans un document, à sa taille d'origine en haut à
gauche, via la commande :
\includegraphics{chemin de l'image}
Le chemin est absolu ou relatif depuis le fichier source (.tex). Si l'image se trouve dans le même dossier que le fichier source, le chemin se réduit au seul nom du fichier.
\documentclass{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage{graphicx} \begin{document} \includegraphics{maPhoto.jpg} \end{document}
Contrairement, au fichier HTML, l'image est "dans" le fichier PDF (et non reliée au PDF); de sorte qu'une modification de l'image après la compilation créant le PDF n'aura aucune influence
Taille désirée
Pour indiquer la taille de l'image, via l'option :
- width (la hauteur s'adapte)
- height (la largeur s'adapte)
- width et height (risque de déformation)
- scale
Les paramètres hauteur et largeur sont composés d'un nombre avec une unité accolée. TeX comprend six unités de mesure :
- mm millimètre
- cm centimètre
- pt point = 0,35 mm
- in pouce = 2,54 cm
- ex correspond à la hauteur d'un x dans la fonte courante
- em correspond à la largeur d'un m dans la fonte courante
\includegraphics[width=4cm]{maPhoto.jpg} % en cm \includegraphics[height=8cm]{maPhoto.jpg} \includegraphics[height=3cm, width=5cm]{maPhoto.jpg} \includegraphics[scale=1.5]{maPhoto.jpg} % 1 = 100 %
Rotation
Pour indiquer l'angle via l'option angle (en degré)
\includegraphics[angle=30]{maPhoto.jpg} % en degré (sens anti-horlogique)
Dans un paragraphe
Il est possible d'intégrer une image dans un paragraphe. Toutefois, cette technique ne sera pas abordée dans ce mini-cours.
L'environnement : figure
Pour laisser à LaTeX le positionnement des images et pouvoir les indexer, il faut placer ces images dans l'environnement figure.
\begin{figure} \begin{center} \includegraphics[angle=30,width=3cm]{maPhoto.jpg} \caption[moi]{moi-même} \label{fig:maPhoto} \end{center} \end{figure}
Ici, l'environnement center permet aussi de centrer les légendes. Il
peut être remplacé par la commande \centering
L'environnement figure dispose d'options qui ne sont pas vues dans ce mini-cours
\caption et \label
La commande \caption[texte dans l'index]{texte sous l'image}
s'utilise à la suite de l'environnement center et précède une éventuelle
commande \label. Le texte sous l'image s'appelle "légende".
La commande \label{fig:ma référence}
permet d'afficher du texte
sous la photo. Via fig: s'affiche automatiquement Figure xx -
devant la légende.
Index des images
Pour créer un index des images, il suffit de taper \listoffigures
N'oubliez pas de compiler deux fois.
\documentclass{book} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[french]{babel} \usepackage{graphicx} % bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb % bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb % bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb \begin{document} Insertion d'une image PDF (= image vectorielle) = 50 Ko : \par \includegraphics[scale=0.5]{KB_USA-international.pdf} \par Insertion d'une image PNG (= image matricielle) = 72 Ko : Le texte (ou caractères) s'affiche de la même manière qu'elle que soit les option d'affichage du PDF choisie par l'utilisateur \par \includegraphics[scale=0.5]{KB_USA-international.png} \begin{figure} \begin{center} \includegraphics[angle=30,width=3cm]{maPhoto.jpg} \caption[repos]{tombe} \label{fig:repos1} % "repos1" est un ID \end{center} \end{figure} % nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn \newpage \begin{figure} \begin{center} \includegraphics{maPhoto.jpg} \caption[repos en grand]{tombe} \label{fig:repos2} \end{center} \end{figure} \listoffigures % => compiler deux fois, la table s'affiche sur une page de droite \end{document}
Les tableaux
Un tableau est construit dans un environnement tabular. Dans une colonne, l'alignement du contenu dans des cellules peut être à droite (option r), à gauche (option l) ou au centre (option c). Chaque colonne dispose d'une de ces options. Le nombre d'options détermine donc le nombre de colonnes.
Ligne par ligne, le contenu des cellules est séparé par le caractère &. Chaque ligne se terminera par \\.
Pour faire apparaître une ligne, il faut placer la commande \hline
entre deux lignes consécutives.
\begin{tabular}{cc} 1 & 2 \\ \hline 3 & 4 \\ \end{tabular}
Pour marquer la séparation entre deux colonnes consécutives il faut insérer le caractère « | », avant et/ou après une des trois options
\begin{tabular}{|cc} 1 & 2 \\ \hline 3 & 4 \\ \end{tabular}
Fusion de cellules
d'une même ligne
\multicolumn{nombre de colonnes fusionnées} {c, l ou r accompagné des bordures éventuelles} {le texte de la cellule}
\begin{tabular}{|c|c|c|c|c|} \hline 1 & \multicolumn{2}{c|}{2} & 3 & 4 \\ \hline \multicolumn{2}{|c|}{5} & 6 & 7 & 8 \\ \hline 9 & 10 & \multicolumn{3}{c|}{11} \\ \hline \end{tabular}
Taille des colonnes
\begin{tabular}{|p{1cm}|p{2cm}|p{3cm}|p{4cm}|} \hline 1cm & 2cm & 3cm & 4cm \\ \hline \end{tabular}
Séparateur vertical personnalisé 621364
L'utilisation d'un séparateur vertical personnalisé requiert le package array
La commande !{}
a l'avantage sur la commande @{}
qu'elle place un espace avant et après
\begin{tabular}{|c| c @{,} c !{\euro{}}|} \hline produit1 & 14 & 99 \\ \hline \end{tabular}
Taleau flottant
Faire flotter un tableau revient à insérer l'environnement tabular dans
un nouvel environnement qui, lui, est flottant (=laisser LaTeX gérer sa position).
Celui-ci s'appelle table et son fonctionnement est similaire à celui de
l'environnement figure vu précédemment, avec les commandes caption{texte}
, label{texte}
.
\begin{table} \begin{center} \begin{tabular}{|cc} 1 & 2 \\ \hline 3 & 4 \\ \end{tabular} \end{center} \caption{caption} \label{label} \end{table}
Indexation des tableaux
Pour obtenir la liste des tableaux, il suffit de taper la commande \listoftables
et de faire deux compilation. La liste reprend les tableaux
repris dans les environnements table.
Les tableaux sous LaTeX (Tutoriel)