PDA

Afficher la version complète : [Réglé] problème insertion figure latex



berny
12/05/2011, 12h10
Bonjour,

J'ai un petit problème avec l'insertion d'une carte dans mon document latex. J'ai fait un printscreen de mon problème car c'est plus facile à expliquer.

J'ai inséré ma carte de cette façon:
\begin{figure}[!h]
\centering
\includegraphics[scale=0.5]{schema/vent_ete.eps}
\caption{Illustration des biais (mètres par seconde) de la vitesse du vent en été sur les 10 stations}
\label{figureventete}
\end{figure}

Cependant, comme vous le constatez, le dessus de l'image est dans l'header du document. Comment régler ce problème? J'ai beaucoup de figure et tableau, cela peut peut-être expliquer ce problème.

J'utilise kile comme editeur et latex comme compilateur. Je transforme le DVI en PDF avec la commande DVItoPDF.


Merci d'avance

berny
http://dl.dropbox.com/u/27381166/prob.jpeg

Silfax
12/05/2011, 13h36
Salut,

Et si tu enlèves le "!" dans la commande \begin{figure}[h], le graphique se place bien ? sinon tu peux utiliser la commande \suppressfloats[t] qui empêche l'affichage des flottants en haut de la page courante ...

berny
12/05/2011, 13h57
En enlevant le "!", le dessus de la figure se surimpose à du texte. Bref, le problème est toujours là. Pareil si j'utilise la commande "\suppressfloats[t]".

Est-ce possible que cela viennent d'un trop grand nombre de flottant? Les premières figures plus haut dans le document s'affiche très bien.

catr
12/05/2011, 14h18
Sans voir l'ensemble du .tex c'est difficile de se prononcer... Tu ne règles pas un espace de façon maladroite ailleurs dans ton fichier?

As-tu essayé de compiler directement en pdf?

Solution (très) moche : ajoute un \vspace{2em} entre \centering et \includegraphics[scale=0.5]{schema/vent_ete.eps} ? (2em ou plus ou moins, à toi de voir...)

Silfax
12/05/2011, 14h44
Peux-tu nous donner le préambule de ton tex ?? ça pourrait nous aider aussi ...

berny
12/05/2011, 14h48
Voici mon préambule


\documentclass[a4paper,12pt]{report}
\usepackage[french]{babel}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage{array}
\usepackage{authordate1-4}
\usepackage[utf8]{inputenc}
\pagestyle{fancy}
\addto\captionsfrench{\def\tablename{Tableau}}
%ceci permet d'avoir les noms de chapitre et de section
%en minuscules
\renewcommand{\chaptermark}[1]{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
\fancyhf{} %supprime les en-tetes et pieds predefinis
\fancyhead[LE,RO]{\bfseries\thepage} %Left Even, Right Odd
\fancyhead[LO]{\bfseries\rightmark} %Left Odd
\fancyhead[RE]{\bfseries\leftmark} %Right Even
\renewcommand{\headrulewidth}{0.5pt}%filet en haut de page
\addtolength{\headheight}{0.5pt} %espace pour le filet
\renewcommand{\footrulewidth}{0pt} %pas de filet en bas
\fancypagestyle{plain}{ %pages de tetes de chapitre
\fancyhead{} %supprime lentete
\renewcommand{\headrulewidth}{0pt} %et le filet
}

j'ai testé la solution de catr. Mettre "\vspace{5em}" semble arranger le problème mais ça n'est pas très propre j'ai l'impression...Mais si c'est la seule solution, je l'utiliserai.

elleaime
12/05/2011, 20h23
J'ai inséré ma carte de cette façon:
\begin{figure}[!h]
\centering
\includegraphics[scale=0.5]{schema/vent_ete.eps}
\caption{Illustration des biais (mètres par seconde) de la vitesse du vent en été sur les 10 stations}
\label{figureventete}
\end{figure}

Bonjour

J'ai eu quelques problèmes de placement des figures sur un rapport que j'ai fait l'année dernière. Par contre, je ne souviens plus vraiment de ce que j'avais rencontré comme problèmes. J'avais utilisé les syntaxes suivantes :

\vskip 5ex
\begin{center}
\includegraphics[width=5cm]{image}
\end{center}

\vskip 5ex
\begin{figure}[H]\centering
\includegraphics{image}
\caption{titre}
\end{figure}

Le vskip sera plus propre que le vspace et si je ne dit pas de bétise, le begin{center} devrait gérer l'image comme un bloc sans le superposer avec un autre élément, mais ça reste à confirmer. Dans mon en-tête, j'ai aussi :

\usepackage [left=3cm, right=3cm, top=2cm, bottom=2cm]{geometry}
\pagestyle{headings}
\pagestyle{fancy}

berny
14/05/2011, 18h15
Ok merci! Ca fonctionne nickel avec \vskip ;-)