Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/01/2007, à 19:39

hector

[résolu] Insérer une image dans fichier tex

Bonjour,
je me lance en latex et j'essaie d'insérer une image eps générée pare scilab; voici ce que scilab m'indique:

% Usage: -To include a Figure with a caption, insert the TWO following lines
%        in your Latex file:
% \input{This_file_name} 
% \dessin{The_caption}{The_label}

j'insère donc ces lignes  (précisons que je travaille avec kile) et , problème: lors de la génération du dvi, j'ai droit à : (cf plus bas)
si quelqu'un peut m'aiguiller, je l'en remercie!

[LaTeX] valo.tex => valo.dvi (latex)
[LaTeX] terminé avec l'état de sortie 1
/usr/share/texmf-texlive/tex/generic/babel/frenchb.ldf:0: No hyphenation patterns were loaded for(babel) the language `French'(babel) I will use the patterns loaded for \language=0 instead.
./applications.tex:2:Overfull \hbox (17.56529pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:383:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:383:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:383:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (14.5415pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (15.55653pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (15.55653pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./graphiques/SvsSIGMA.eps:493:Overfull \hbox (12.77875pt too wide) in paragraph
./applications.tex:22:Undefined control sequence. \dessin
./applications.tex:22:Missing $ inserted. \dessin{gff}{V versus \sigma
./applications.tex:22:Extra }, or forgotten $. \dessin{gff}{V versus \sigma}
./applications.tex:23:Missing $ inserted.
[LaTeX] 4 errors, 1 warning, 20 badboxes

Dernière modification par hector (Le 22/01/2007, à 00:42)

Hors ligne

#2 Le 21/01/2007, à 19:50

jobherzt

Re : [résolu] Insérer une image dans fichier tex

il faut aussi rajouter au debut que tu utilises le package graphics.. un petit coup de google et tu trouveras ttes les infos !

Hors ligne

#3 Le 21/01/2007, à 20:19

Achille

Re : [résolu] Insérer une image dans fichier tex

Il te faut effectivement mettre dans ton préambule:

\usepackage[dvips]{graphicx}

puis inclure ton image avec la commande:

\includegraphics{SvsSIGMA.eps}

Hors ligne

#4 Le 21/01/2007, à 20:55

hector

Re : [résolu] Insérer une image dans fichier tex

Merci pour vos réponses:
j'ai ajouté les 2 lignes d'Achille (même si j'évite autant que possible sa fréquentation, j'ai comme qui dirait un pressentiment que ce type ne me fera pas que du bien wink ) , enlevé les 2 miennes et je n'ai plus d'erreurs: par contre un espace blanc dans le dvi, pas de graphique!
une idée?

Hors ligne

#5 Le 21/01/2007, à 20:58

Achille

Re : [résolu] Insérer une image dans fichier tex

C'est normal que ton graphique n'apparaisse pas dans le dvi. Il faut ensuite convertir le dvi en ps. Si tu utilises Kile (au fait quel éditeur utilises-tu?), il te faut utiliser la configuration LaTeX+DVItoPS+ViewPS pour QuickBuild.

Je n'ai pas compris: pourquoi faudrait-il éviter de me fréquenter?

Hors ligne

#6 Le 21/01/2007, à 21:30

hector

Re : [résolu] Insérer une image dans fichier tex

bon, merci beaucoup, je suis un peu boulet sur ce coup, j'ai fait comme tu m'as dit et le fichier est bien là en ps , mais en vertical au lieu d'horizontal !! y a t il un endroit où je puisse trouver les options dispo (j'aurais besoin aussi de mettre une légende sous le graphique, etc...)?
au fait, j'utilise bien kile (enfin j'essaie...) et

( sinon pour mon allusion , un indice: Achille aux pieds légers, Hector le troyen, ça ne te dit rien wink ? )

Hors ligne

#7 Le 21/01/2007, à 22:33

Achille

Re : [résolu] Insérer une image dans fichier tex

Il te suffit de mettre les bons paramètres dans la commande \includegraphics. En l'occurrence:

\includegraphics[angle=90]{SvsSIGMA.eps}

Une simple recherche sur google donne aussitôt ceci:

http://uko.free.fr/programmation/latex/tutoriel/chapitre3/page1.php

Il y a des tas de documentations sur LaTeX. Tu y découvriras que le meilleur moyen est d'utiliser l'environnement figure et la commande \caption pour la légende.

\begin{figure}
\begin{center}
\includegraphics[angle=90]{SvsSIGMA.eps}
\caption{Légende de l'image}
\end{center}
\end{figure}

Il est clair que si j'avais pris le temps de lire ton nom, j'aurais compris l'allusion... Vraiment amusant!

Hors ligne

#8 Le 22/01/2007, à 00:42

hector

Re : [résolu] Insérer une image dans fichier tex

Bon, désolé pour le dérangement, ça marche maintenant (et j'ai un très bon lien pour progresser!)
Merci beaucoup!

Hors ligne

#9 Le 13/11/2007, à 22:13

arnaud_d

Re : [résolu] Insérer une image dans fichier tex

Achille a écrit :

C'est normal que ton graphique n'apparaisse pas dans le dvi. Il faut ensuite convertir le dvi en ps. Si tu utilises Kile (au fait quel éditeur utilises-tu?), il te faut utiliser la configuration LaTeX+DVItoPS+ViewPS pour QuickBuild.

AHHHHHH ! Merci ACHILLE !!!!! je commençais à me taper la tête contre le mur !!! big_smile

Hors ligne

#10 Le 04/08/2008, à 12:28

Rafaaa

Re : [résolu] Insérer une image dans fichier tex

Salut
Ma figure .eps n'apparait ni dans le ps, ni dans le pdf (j'ai bien mis le package, les bonnes lignes de commande, etc...) J'utilise GSView, TekMaker, je suis sous XP
Quelqu'un a une idée?
Merci

#11 Le 04/08/2008, à 13:12

playmobill

Re : [résolu] Insérer une image dans fichier tex

Rafaaa a écrit :

Salut
(..) je suis sous XP
Quelqu'un a une idée?
Merci

Oui, abandonner XP:P

Sinon, pour pouvoir t'aider il faut nous en dire un peu plus. Peux-tu nous donner un Exemple Complet Minimal de ton problème (en gros tu rabotes ton fichier au minimal pour qu'on puisse voir le problème) ? De même, comment a été généré ton fichier eps ?

PS : Evite de poster sur un fil marqué résolu. Vaut mieux en créer un nouveau tout en faisant référence à l'ancien.

Edit : fautes de frappe.

Dernière modification par playmobill (Le 04/08/2008, à 13:13)


Passer à Linux n’est pas un défi, c’est juste un choix.

Hors ligne

#12 Le 04/08/2008, à 16:15

Rafaaa

Re : [résolu] Insérer une image dans fichier tex

Salut Playmobil
Ok, merci pour les conseils. Entre temps j'ai résolu le pb: mon fichier .eps est généré à partir du .ps (avec la commande ps to eps) avec GSView.
Ce fichier .eps n'est visible ni sur le dvi, ni le ps ni le pdf générés par Latex.
La solution: l'ouvrir avec Photoshop (ça le pixellise) et le ré-enregitrer en .eps .
Il y a 3 options: Photoshop EPS (.esp), Photoshop DCS1.0(.esp) Photoshop DCS2.0(.esp) et il n'y a que la 1ere qui marche.
J'espère que ça aidera les prochains!
Si quelqu'un comprend pourquoi il faut passer par Photoshop pour pouvoir utilliser le .eps, je suis prenneuse

#13 Le 05/08/2008, à 09:29

playmobill

Re : [résolu] Insérer une image dans fichier tex

Bizarre, et ton fichier ps, tu l'obtiens comment ?


Passer à Linux n’est pas un défi, c’est juste un choix.

Hors ligne

#14 Le 20/10/2008, à 22:00

arnaud_d

Re : [résolu] Insérer une image dans fichier tex

Bonsoir,

J'ai des petites infos sur ce sujet, j'ai compris ce qui suit il y a pas longtemps et ça m'a changé la vie.

Il y a plusieurs façons de compiler, au début j'utilisais LaTex. LaTex créé un fichier DVI.

Selon les configurations de votre éditeur (Kile pour moi), le processus de création du fichier PDF ou PS regroupe souvent plusieures étapes : compiler, éventuellement convertir puis visualiser. Quand vous utilisez LaTex, le fichier DVI est souvent converti ensuite en PS ou en PDF. En compilant avec LaTex vous pouvez inclure des images EPS (image vectorielle) mais vous ne pouvez pas inclure d'image PNG ou JPG.

J'ai donc fait le choix d'utiliser PDFLaTex au lieu de LaTex (j'ai changé ça dans ma configuration de Kile), il m'est désormais possible d'inclure des images PNG et JPEG. Le problème c'est que j'ai l'habitude d'utiliser Scilab qui exporte mes graphiques en vectoriel (format EPS), ce qui est BEAUCOUP plus joli car c'est très précis, net et redimentionnable à l'infini (jamais pixélisé).

Et c'est là que vient ma réponse à Rafaaa :

Avec PDFLaTex (qui présente donc l'intérêt de pouvoir inclure des images PNG et JPG), il est possible d'inclure des images PDF qui est aussi un format vectoriel. Ainsi je converti mes images EPS en PDF puis les inclus dans mon code LaTex.

Pour convertir des images EPS en PDF il faut utiliser epstopdf qui se trouve dans le paquet texlive-extra-utils.

Pour info voici quelques lignes scilab qui permettent la conversion d'une image EPS en PDF en cropant l'image :

function savePDF(filename,incolors)
  xs2eps(max(winsid()),filename+'0.eps',incolors,"p");
  unix('epstopdf '+filename+'0.eps');
  unix('rm '+filename+'0.eps');
  unix('pdfcrop '+filename+'0.pdf '+filename+'.pdf');
  unix('rm '+filename+'0.pdf');
  unix('rm *.temp');
endfunction

Plus besoin de passer par GIMP et surtout plus de perte du caractère vectoriel...

Voilà j'éspère que ça va aider certains.

Arnaud

PS très important : si vous utilisez PDFLatex il faut utiliser le package graphicx de pdflatex :

\usepackage[pdftex]{graphicx}

Dernière modification par arnaud_d (Le 20/10/2008, à 22:03)

Hors ligne