Salut à tous, ça fait longtemps que je ne suis plus venu ici...
Un petit truc sympa à savoir : pas besoin de mettre l'extension du fichier image quand on l'inclut dans le fichier source latex.
- Code:
-
\includegraphics{figure1}
Ca peut être pratique pour compiler son fichier avec "latex ..." ou "pdflatex ...". En effet, à ma connaissance, pdflatex ne gère pas les eps, mais bien d'autres formats comme le png ou le jpg.
En gros, si tu veux un pdf, tu as 2 choix :
1)
- Code:
-
pdflatex robert.tex
Ca crée robert.pdf en une seule étape. Le pdf sera léger mais les photos pas forcément de bonnes qualités. C'est pratique pour un draft ou pour envoyer un fichier par e-mail. Pour le format des images, une bonne solution est le format PNG ou JPG (cfr ma note en bas).
2) Une suite de commandes
- Code:
-
latex robert.tex
dvips robert.dvi
ps2pdf robert.ps robert.pdf
Dans l'ordre, ça crée robert.dvi, puis robert.ps et enfin robert.pdf. Le pdf final sera bcp plus lourd mais ses images seront de très bonne qualité, on pourra les zoomer comme on veut à l'écran etc.
A priori, la différence de format de fichier est un peu gênante lors de l'écriture du fichier source (robert.tex) car la syntaxe du package à utiliser diffère :
\usepackage[dvips]{graphicx} pour "latex"
\usepackage[pdftex]{graphicx} pour "pdflatex"
La solution est d'utiliser un package supplémentaire, tout simple, qui permet de vérifier si l'on fait un pdf ou pas : \usepackage{ifpdf}
En pratique, voilà mon code, avec quelques infos en plus :
- Code:
-
...
\usepackage{ifpdf}
\ifpdf
\usepackage[pdftex]{graphicx}
\graphicspath{{all_png/}}
\else
\usepackage[dvips]{graphicx}
\graphicspath{{all_eps/}}
\fi
\usepackage[colorlinks=true, pdfstartview=FitV, linkcolor=blue, citecolor=blue, urlcolor=blue]{hyperref}
\ifpdf
\pdfinfo{
/Author (Jean-Paul 2 & Elisabeth 2)
/Title (Robert is a wimp.)
/Subject (About Robert's wimpness)
/Keywords (Robert; wimp)
}
\fi
\begin{document}
....
\begin{figure} [tb]
\centering
\includegraphics[width=0.8\textwidth]{figure1}
\caption[Hector performance]{Hector speed perfomance : CPU time with respect to the propagation distance (\emph{left}) and the number of optical element
\end{figure}
...
\end{document}
Quelques explications supplémentaires :
[1] - Code:
-
\graphicspath{{all_eps/}}
Ca me permet de mettre toutes mes images dans le sous-répertoire appelé 'all_eps'.
[2] - Code:
-
\pdfinfo
c'est pour associer des infos au fichier
[3] - Code:
-
\usepackage[...]{hyperref}
Permet d'avoir des liens cliquables dans le pdf. Par exemple, ça permet d'accéder directement à la figure machin quand on clique sur sa référence dans le texte. Idem pour la table des matières ou la table des figures.
NB : pour ceux qui ont Linux ou Cygwin (interface Linux pour Windows), il y a une commande très pratique qui permet de convertir un fichier d'un format dans un autre : par exemple,
- Code:
-
convert file.jpg file.gif
convertit le fichier en gif, en partant d'un jpg. Super pratique à l'utilisation, surtout pour la conversion d'images.
NB2 : Comme je ne viens pas souvent ici, si vous voulez plus d'info là-dessus, n'hésitez pas à me contacter sur mon adresse fynu !
rouby _ AT _ fynu.ucl.ac.be