Forum Linux.debian/ubuntu Faire fonctionner mes images eps sous latex

Posté par  .
Étiquettes :
0
14
avr.
2005
Bonjour,
Je doit écrire un article scientifique. Aussi j'ai tout de suite pensé à Latex. J'ai récupérai un texte scientifique d'exemple écrit en latex et j'essaye de le recompiler pour en faire un magnifique pdf. J'ai fini par un peu près y arriver. Il me manque simplement les image eps et la biblio . Un ami qui a tout installer tout bien sous sa debian arrive lui à avoir cette image dans le pdf. Il me manque donc probablement un paquet j'ai donc apt-get un peu tout ce qui comporte un tex et un eps (méthode très scientifique au passage) mais sans succès (tex-guy, tex-extra..)
Donc voila je fais appel à vous et à votre grand savoir pour m'aider à solutionner ce petit problème.
ci-joint le rapport de compilation:


rticleDEA.TEX:66: The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported on input line 66. The definition of \@makecaption has been changed,(frenchb.ldf) frenchb will NOT customize it;(frenchb.ldf) reported
articleDEA.TEX:125:Underfull \hbox (badness 1019) in paragraph
articleDEA.TEX:0:Overfull \hbox (6.79999pt too wide) has occurred while \output is active
articleDEA.TEX:0: \headheight is too small (28.45274pt):Make it at least 40.0345pt.
articleDEA.TEX:171:Unknown graphics extension: .eps. ...raphics*[width=0.4\columnwidth]{cran.eps}
articleDEA.TEX:248:Underfull \hbox (badness 10000) in paragraph
articleDEA.TEX:260:Underfull \hbox (badness 3803) in paragraph
articleDEA.TEX:260:Underfull \hbox (badness 10000) in paragraph
articleDEA.TEX:268: Citation 'Bernstein-2000' on page 2 undefined on input line 268.
articleDEA.TEX:268: Citation 'Bovik-1997' on page 2 undefined on input line 268.
articleDEA.TEX:268: Citation 'Day-1988' on page 2 undefined on input line 268.
articleDEA.TEX:269: Citation 'Navard-1992' on page 2 undefined on input line 269.
articleDEA.TEX:269: Citation 'Press-1992' on page 2 undefined on input line 269.
articleDEA.TEX:269: Citation 'Rolland-1999' on page 2 undefined on input line 269.
articleDEA.TEX:0:No file articleDEA.bbl.
[PDFLaTeX] 1 error, 9 warnings, 5 badboxes
  • # graphicx

    Posté par  (site web personnel, Mastodon) . Évalué à 0.

    as tu le package graphicx d'inclus ?

    essayes de rajouter :
    \usepackage{graphicx}

    au début de ton document !!!

    M.
    • [^] # Re: graphicx

      Posté par  . Évalué à 0.

      La ligne était déjà inclu dans le fichier. J'ai recherché dans mes répertoires est j'ai trouvé :
      /usr/share/texmf/tex/latex/graphics/graphicx.sty
      /usr/share/texmf/tex/plain/graphics/graphicx.tex
      Par consequent je pense que le problème ne vient pas de la .
  • # [PDFLaTeX] ne reconnait pas les .eps

    Posté par  (site web personnel) . Évalué à 2.

    Salut,

    C'est tout à fait normal. Pour compiler un document LaTeX vers du pdf, il y'a deux méthodes possibles :
    - La méthode "traditionnelle" : .tex -> .dvi avec latex, puis .dvi -> .ps (dvitops) puis .ps ->.pdf (pstopdf)
    Cette méthode te permet d'inclure des image au format eps.

    - La méthode "directe" : .tex -> .pdf en utilisant pdflatex.
    Toutefois, revers de la médaille, pdflatex ne sait pas reconnaitre les images au format .eps. Plus solutions s'offrent à toi (en utilisant le package 'graphicx'):
    - soit tu utilises des images bitmap (png, jpg)...
    - soit tu utilises des images au format .pdf

    pour passer tes images .eps en .pdf, tu dois avoir un utilitaire epstopdf qui fonctionne très bien.


    Personnellement, je fonctionne avec la deuxième méthode, plus pratique et plus rapide. Pour les images, je les fais avec Open Office Draw, je les enregistre en .eps et je les transforme en pdf avec epstopdf (pour une raison inconnue à moi, OODraw génère mal le pdf, tandis que epstopdf en génère un meilleur...). Le problème des bitmaps, c'est que le rendu n'est pas terrible, surtout si tu dois en changer la taille dans ton document...

    Bon courage,

    Julien
    • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

      Posté par  . Évalué à 0.

      Solution non testée, et non évoquée ci-dessus :
      que donne l'utilisation de la commande texi2pdf --pdf truc.tex ?
      Personnellement, pour me générer des pdf, je n'utilise que cette commande. Ca évite toute la chaine .tex -> dvi -> ps -> pdf
      Ah, et puis en en-tête de fichier (dans la classe ou juste avant le \begin{document} je mets ça :
      \usepackage[pdftex,
      colorlinks=true,
      urlcolor=black, % \href{...}{...} external (URL)
      filecolor=black, % \href{...} local file
      linkcolor=black, % \ref{...} and \pageref{...}
      pagebackref,
      pdfpagemode=UseOutlines,
      bookmarksopen=true]{hyperref}
      \newif\ifpdf
      \ifx\pdfoutput\undefined
      \pdffalse % we are not running pdfLaTeX
      \else
      \pdfoutput=1 % we are running pdfLaTeX
      \pdftrue
      \fi
      • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

        Posté par  . Évalué à 3.

        J'aimerai bien comprendre pourquoi mon message ci-dessus a été sanctionné, alors que j'apporte une solution, et que j'indique même quelques astuces pour obtenir un beau pdf avec hyperliens colorés, et ensuite une methode pour que latex applique un traitement spécial pour créer un pdf, plutôt que la chaine de conversion donnée plus haut.
        Ca ne donne pas envie de continuer à aider, ce genre de comportement. La commande texi2pdf existe, et elle fonctionne du feu de dieu (je l'utilise tous les jours). Et je crois même me souvenir qu'a une époque j'avais eu le même soucis qu'il me semble avoir réglé avec cette commande. Et problement quelque chose de ce genre :
        \usepackage[dvipdf]{graphicx}
        Il faudrait prendre le temps de regarder la doc du package.
    • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

      Posté par  . Évalué à 2.

      Bon merci beaucoup j'ai essayé de faire la premiére mèthode et elle marche bien.
      je vais faire un script qui fait tout d'un coup. Je me demande pourquoi personne ne l'a jamais fait?
      Et au fait cette méthode me permet d'inclure d'autre type d'image?
      • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

        Posté par  (site web personnel) . Évalué à 0.

        en fait, pour ce genre de choses, j'utilises rubber qui est un script qui s'occupe d'appeler latex, bibtex et tous les outils qui tournent autour le bon nombre de fois et dans l'ordre pour avoir un document tout bien (sans avoir a ecrire de makefile).

        En particulier, quand on include des images (pour peu qu'on ne mette pas exlicitement l'extension dans le .tex), il se debrouille pour convertir cette image dnas quelque chose que latex ou pdflatex comprends (c'est bien utile lorqu'on utilises xfig ou metapost pour les images, seul le source a besoin d'etre changé, rubber fait le reste).

        Et en plus il y a des paquets pour rubber pour debian, darwinports, netbsd freebsd, et surement tous les autres systèmes
      • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

        Posté par  (site web personnel) . Évalué à 0.

        En fait, on a fait des progrès depuis la compilation en ligne de commande...

        Sous windows, il y a Winedt (pas de troll, merci) ou Texnicenter.

        Sous linux, il y'a surtout Kile (pas de troll non plus)

        l'avantage : tu cliques deux fois (ou une seule fois selon la méthode de compilation) et hop, affichage devant tes yeux ébahis...



        Si je peux me permettre, essaie tout de meme la deuxième solution de compilation (pdflatex). tu pourras géréner des beaux pdfs, avec des liens cliquables dedans, etc... (evidemment, si c'est que pour une version papier, çà ne change rien)
    • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

      Posté par  . Évalué à 1.

      - La méthode "traditionnelle" : .tex -> .dvi avec latex, puis .dvi -> .ps (dvitops) puis .ps ->.pdf (pstopdf)

      Et comme ça c'est pas plus simple :
      .tex -> .dvi avec latex et .dvi -> .pdf avec dvipdf
      Chez moi ça marche (tm) avec les paquets
      \usepackage{pstricks,pst-plot,pst-node,pst-tree}
      en revanche je ne sais qui fait quoi.

      Pour la biblio il faut compiler deux fois (latex°latex) pour résoudre les pb de reference et il faut que ton fichier .bib soit accésible.
      Si tu rajoutes ça à la fin de ton .tex :
      \bibliography{database}
      ta biblio doit être dans le même rep avec le nom :
      database.bib
      • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

        Posté par  (site web personnel) . Évalué à 0.

        Je voudrais pas dire, mais il existe des logiciels d'édition spécialisés pour LaTeX, qui reconnaissent les problèmes de références. Dans ce cas, ils recompilent eux meme... Idem pour Bibtex... Bref :

        C'est fini le temps de se taper les compilations à la main ou en se programmant un makefile ! Il est temps que vous gagniez en productivité :)

        Il faut laisser faire les taches ingrates aux logiciels, et de s'occuper du contenu ! Sinon çà s'appellerait Word :p
        • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

          Posté par  . Évalué à 1.

          Bon voila j'ai éssayé la deuxieme mèthode mais ma figure ( pdf ) est devenu microscopique dans le fichier.
        • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

          Posté par  . Évalué à 2.

          Je voudrais pas dire, mais là n'est pas la question et logiciel spé ou pas ça n'empeche pas de comprendre, un forum c'est aussi fait pour ça.
          Éventuellement, si tu as une idée sur la question, tu pourrais nous dire pourquoi ta compilation en trois étapes est mieux que celle que je propose. Il y a peut-être une différence sur la qualité du pdf finale, par exemple.
          Ensuite pour la productivité, je n'ai pas dit si je faisais ou non les compilations à la main.

          Pour les logiciels spécialisés il y a aussi TeXmacs.
          • [^] # Re: [PDFLaTeX] ne reconnait pas les .eps

            Posté par  (site web personnel) . Évalué à 1.

            cxente>bouh là là, faut pas prendre la mouche comme çà :)

            J'ai jamais dis que la compilation en 3 étapes était la mieux du monde ! D'ailleurs, j'utilise pas cette solution ! J'ai dis qu'il y'avait deux solutions (et trois avec la tienne), dont la deuxième me parait plus pratique : pdflatex et op op c'est finit...

            ferveuol> Ha ? Et est ce convenable en agrandissant l'image ?
            \includegraphics[scale=2]{tonimage.pdf}



            pour tout le monde>je donne mon avis, c'est des conseils, prennez les comme vous voulez, mais les prennez pas de haut :) Y'a pas une méthode comme l'a montré cxente, y'en a plusieurs. Après pour les frontends, c'est pareil, à vous de voir.
            Ce qui m'énerve c'est qu'après on dise "latex c'est compliqué, parce que faut compiler 36 fois son document" ! Meme si c'est vrai, il y'a des outils pour se simplifier la vie, je le dis, c'est tout.... ha là là...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.