Nous sommes le Ven 18 Juil, 2025 22:21
Supprimer les cookies

PDF et environement PICTURE

Sur le logiciel libre en général ou un logiciel libre en particulier

Ven 08 Juil, 2005 21:35

Bonjour à tous,
avec LATEX, lorsque j'utilise le package PDFTEX, aucun dessin fait dans un environement PICTURE n'apparaît après compilation ? Est-ce normal ou y a-t-il un moyen de remédier à ça ?
J'utilise donc DVIPS mais je ne suis pas entièrement satisfait des fichiers PDF alors obtenus avec DVI->PS puis avec un convertiseur en PDF (pdf995 ou quelque chose comme ça !).

Merci beaucoup d'avance :)
Frédéric

Messages : 2

Ven 08 Juil, 2005 22:38

S'agit-il bien de l'environnement picture de base ? Lui ne doit pas poser problème avec pdflatex, mais comme il est très rudimentaire, je pense qu'il s'agit d'un autre environnement.
Ceci dit, le mieux est d'utiliser dvipdfm ou de convertir les images eps au format pdf avec eps2pdf (j'ai déjà donné cette réponse récemment) que l'on trouve dans les archives CTAN. Il faut aussi avoir ghostscript et gsview.

Il pourrait être utile de préciser la distribution TeX/LaTeX utilisée.

BA
Bernard Alfonsi

Messages : 22

Sam 09 Juil, 2005 06:50

Frédéric a écrit:avec LATEX, lorsque j'utilise le package PDFTEX, aucun dessin fait dans un environement PICTURE n'apparaît après compilation ? Est-ce normal ou y a-t-il un moyen de remédier à ça ?
J'utilise donc DVIPS mais je ne suis pas entièrement satisfait des fichiers PDF alors obtenus avec DVI->PS puis avec un convertiseur en PDF (pdf995 ou quelque chose comme ça !).


Tout cela est vraiment très vague... Es-tu sûr que PDFTEX est un package ? et non pas un compilateur ? Aucun dessin n'apparaît, mais avec quel visualiseur ?
Tu utilises DVIPS mais tu n'es pas satisfait ? Qu'est-ce qui n'est pas satisfaisant ? Quel est le convertiseur PDF ? pdf995 ne l'est probablement pas, il n'a rien à voir avec LaTeX... Ne serait-ce pas plutôt PS2PDF (puisque tu passes par DVIPS, ça me semble plus probable de convertir le fichier PS en PDF...) ?

Bref, voici un exemple simple (Exemple Complet Minimal comme disent certains), et le résultat obtenu chez moi (je t'invite à essayer d'isoler de la même façon ce qui te pose problème pour donner les informations nécessaires à son dépistage) :

Code: Tout sélectionner
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage[francais]{babel}

\begin{document}

Voici un test de l'environnement \texttt{picture} :

\setlength{\unitlength}{.6cm}
\begin{picture}(8,6)
  \put(4,0){\vector(0,1){6}}
  \put(0,3){\vector(1,0){8}}
  \put(4,3){\circle{1}}
  \put(4,3){\circle{2}}
  \put(4,3){\circle{3}}
\end{picture}

\end{document}


Et voilà le résultat après compilation avec latex comme avec pdflatex sur une teTeX sous LinuxMandrake 10.1 :

Image
Sebastien

Messages : 730
Géo : Sainte-Marie (974)

Sam 09 Juil, 2005 15:16

Merci d'avoir répondu et désolé si ma question n'est pas très clair. J'essaie de faire mieux ( :) ) :

Voilà, pdftex est bien un package qui s'utilise à la place du package dvips et qui permet d'obtenir directement après compilation un fichier .pdf (ou lieu d'un fichier .dvi) (sur certaine version ancienne de LATEX il nécessite aeguill à la place de la fonte T1 de fontenc).

Ce que je voudrais faire c'est des fichiers pdf avec pdftex car ils sont beaucoup plus beau qu'en convertissant un fichier .ps (ne cherchez pas, mon perfectionnisme me perdra :D ).
Je voudrais mettre en ligne des cours avec de la géométrie pour que les élèves puissent les consulter en lignes et puissent si ils le désirent les imprimer. Mais les fichiers pdf que j'obtient ne sont pas d'assez bonne qualités (trait plus vraiment droit, texte un peu flou, .....).
Ce que j'obtiens (bien évidement sans les dessins puisque c'est mon problèmes) avec pdftex est parfait et c'est pourquoi je voudrais faire "passer" les dessins au compilage.

J'utilise Latex sous Windows, avec Winedit et Dviviewer.

Merci encore.
Frédéric

Messages : 2

Sam 09 Juil, 2005 16:06

Frédéric a écrit:Voilà, pdftex est bien un package qui s'utilise à la place du package dvips


Bon, je suis désolé, mais je regarde dans mon bouquin de Bernard Desgraupes (éd. Vuibert), et lui non plus ne connaît pas ce package. Il connaît :
- pdftex (option de geometry)
- pdftex (option de hyperref)
- pdftex (programme), celui qu'on utilise pour compiler un document

Soit, respectivement :
Code: Tout sélectionner
\usepackage[pdftex]{geometry}
\usepackage[pdftex]{hyperref}
... $ pdftex mon_document.tex


Frédéric a écrit: et qui permet d'obtenir directement après compilation un fichier .pdf (ou lieu d'un fichier .dvi) (sur certaine version ancienne de LATEX il nécessite aeguill à la place de la fonte T1 de fontenc).


La fonte T1 de fontenc c'est par défaut du Computer Roman, qui n'est pas une police PostScript (on utilise alors aeguill ou, mieux, lmodern qui sont des copies de la fonte de Knuth en PostScript). Mais pour moi le problème est effectivement lié à une absence de fonte PostScript qui rend l'affichage des fichiers PDF un peu dégeu.

Reste à savoir pourquoi tes dessins n'apparaissent pas quand tu compiles avec pdftex...
Je vais donc demander une nouvelle fois un Exemple Complet Minimal, sans lequel je ne pourrai rien faire de plus que renvoyer sur fr.comp.text.tex (où ils demanderont probablement la même chose d'ailleurs :p).
Sebastien

Messages : 730
Géo : Sainte-Marie (974)

Dim 10 Juil, 2005 00:41

Peitte précision : vous utilisez sans doute le COMPILATEUR pdflatex (et non pdftex, dont peu de gens se servent, mais qui est sous-jacent à pdflatex.
Il faudrait savoir quelle distribution tex est utilisée ; dans le monde windows, à ma connaissance, essentiellement MiKTeX et fpTeX. WinEdt est un éditeur spécialisé (c'est d'ailleurs le mien) extrêmement puissant, mais shareware.

Pour ce qui est des images destinées à illustrer un cours de géométrie, il y a plusieurs solutions possibles. Les principales sont d'utiliser Metapost (qui fournit des images au format eps, mais un eps suffisammment simple pour que pdflatex, qui ne dispose pas du moteur de calcul d'un interpréteur postscript, s'en débrouille) ; ou bien l'utilisation de l'extension pstricks et d'extensions dérivées, qui est une interface à postscript en commandes latex. À mon avis le plus puissant est pstricks, qui me sert à faire toutes les illustrations d'un cours de maths ; pour la géométrie plane, vous avez pst-eucl, écrite par Dominique Rodriguez,mais qui n'est pas encore sur les archives CTAN. Le mieux est de consulter la page internet de pstricks que voici :

http://tug.org/PSTricks/

Vous y trouverez des exemples assez étonnant de ce qu'on peut faire avec. La documentation est en outre très bien faite, et pstricks fait partie de toutes les distributions TeX.

Reste le problème que pdflatex ne peut utiliser directement pstricks : il faut passer par dvips, puis convertir en pdf avec le programme dvipdfm, qui donne de très beaux résultats. Ou bien, faire un fichier par image (ce qui permet de les réutiliser dans d'autres documents, et de se constituer un base de données d'images) ; une fois l'image eps obtenue, la convertir avec eps2pdf (se trouve dans les archives CTAN dans /support) (il suppose qu'on ait installé ghostscript et gsview) et inclure cette image dans le document avec la commande \includegraphics{majoliefigure} (inclure dans le préambule du document l'extension graphicx).

Concernant les polices : T1 est un ENCODAGE de police (spécifique à latex), non une police ; aeguill ext une extension qui permet d'avoir les guillemets français quand on utilise la police CM qui n'en comporte pas (elle est codée sur 7 bits). Quand on écrit en français, il vaut mieux utilise les polices ec ou les polices lm (latin modern) qui sont codées sur 8 bits et ont tous les carctères accentués. Elles existent toutes au format type 1. Ceci dit, personnellement, je trouve qu'on a trop vu ces polices, et il existe maintenant des polices pour faire des maths, dérivées de certaines polices type 1 d'Adobe, Bitstream ou URW, p. ex. fourier (utilise utopia d'Adobe), mathdesign, qui a fait une police utopia (encore !?) une police charter et une urw garamond ou mathpazo, qui utilise palatino.

B.A.
Bernard Alfonsi

Messages : 22

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit