Impossible de compiler un exemple pstricks

Tout ce qui concerne l'utilisation ou l'installation de LaTeX.

Modérateur: gdm_tex

Règles du forum
Merci d'éviter le style SMS dans vos messages et de penser à utiliser la fonction Recherche avant de poster un message. Pour joindre des fichiers à vos messages, consulter ce sujet.
> Penser à utiliser les balises Code pour poster du code.

Impossible de compiler un exemple pstricks

Messagepar saddamtohmto » Vendredi 09 Mai 2008, 19:35

Bonjour,

j'essaie de compiler cet exemple fourni sur le site de pstricks

Code: Tout sélectionner
\documentclass{article}
\usepackage{pstricks,pst-plot}
\parindent=0pt
\begin{document}

\begin{pspicture}(-2.75,-4.25)(2.75,4.25)
\psclip{\psframe[linestyle=none](-2.5,-4)(2.5,4)}%
    \psplot[linecolor=red!50,linewidth=2pt]{-2.5}{2.5}%
   {x 3 exp }
\endpsclip
\psaxes[arrowscale=1.5]{->}(0,0)(-2.5,-4)(2.5,4)
\end{pspicture}
%
\begin{pspicture}(5.5,8.5)
\rput[lb](0.25,0.25){%
  \begin{pspicture*}(-2.5,-4)(2.5,4)
    \psplot[linecolor=blue!50,linewidth=2pt]{-2.5}{2.5}%
       {x 3 exp x dup mul 2 mul sub}
  \end{pspicture*}%
}%
\psaxes[arrowscale=1.5]{->}(2.75,4.25)(0.25,0.25)(5.25,8.25)
\end{pspicture}

\small
\begin{verbatim}
\begin{pspicture}(-2.75,-4.25)(2.75,4.25)
\psclip{\psframe[linestyle=none](-2.5,-4)(2.5,4)}%
    \psplot[linecolor=red!50,linewidth=2pt]{-2.5}{2.5}%
   {x 3 exp }
\endpsclip
\psaxes[arrowscale=1.5]{->}(0,0)(-2.5,-4)(2.5,4)
\end{pspicture}
%
\begin{pspicture}(5.5,8.5)
\rput[lb](0.25,0.25){%
  \begin{pspicture*}(-2.5,-4)(2.5,4)
    \psplot[linecolor=blue!50,linewidth=2pt]{-2.5}{2.5}%
       {x 3 exp x dup mul 2 mul sub}
  \end{pspicture*}%
}%
\psaxes[arrowscale=1.5]{->}(2.75,4.25)(0.25,0.25)(5.25,8.25)
\end{pspicture}
\end{verbatim}

\end{document}


lorsque je compile, ça me sort l'erreur suivante:

Code: Tout sélectionner
This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
 \write18 enabled.
 %&-line parsing enabled.
entering extended mode
(./pst-plotDemo18.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, arabic, basque, bulgarian, coptic, welsh, czech, slovak, german, ng
erman, danish, esperanto, spanish, catalan, galician, estonian, farsi, finnish,
 french, greek, monogreek, ancientgreek, croatian, hungarian, interlingua, ibyc
us, indonesian, icelandic, italian, latin, mongolian, dutch, norsk, polish, por
tuguese, pinyin, romanian, russian, slovenian, uppersorbian, serbian, swedish,
turkish, ukenglish, ukrainian, loaded.
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/local/texlive/2007/texmf-dist/tex/latex/base/size10.clo))
(/usr/local/texlive/2007/texmf-dist/tex/latex/pstricks/pstricks.sty
(/usr/local/texlive/2007/texmf-dist/tex/generic/pstricks/pstricks.tex
`PSTricks' v1.15  <2006/12/22> (tvz)
(/usr/local/texlive/2007/texmf-dist/tex/generic/pstricks/pstricks.con))
(/usr/local/texlive/2007/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/texlive/2007/texmf/tex/latex/config/color.cfg)
(/usr/local/texlive/2007/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
(/usr/local/texlive/2007/texmf-dist/tex/latex/pstricks/pst-plot.sty
(/usr/local/texlive/2007/texmf-dist/tex/generic/pstricks/pst-plot.tex
 v97 patch 2, 1999/12/12
(/usr/local/texlive/2007/texmf-dist/tex/generic/multido/multido.tex
 v1.41, 2004/05/18 <tvz>))) (./pst-plotDemo18.aux)
(/usr/local/texlive/2007/texmf-dist/tex/context/base/supp-pdf.tex
[Loading MPS to PDF converter (version 2006.09.02).]
)
! Undefined control sequence.
\XC@usec@lor ...string \color@ #1#2\endcsname \@@
                                                  \fi \space
l.7 ...p{\psframe[linestyle=none](-2.5,-4)(2.5,4)}
                                                  %
?


Qu'est-ce qui cloche?

merci de votre aide


Saddam
saddamtohmto
Déca-utilisateur
 
Messages: 15
Inscription: Mardi 26 Juin 2007, 16:51
Localisation: Fribourg / Suisse

Publicité

Re: impossible de compiler un exemple pstricks

Messagepar guiguiche » Vendredi 09 Mai 2008, 20:17

pstrick n'est pas apprécié par pdflatex, il faut compiler avec latex puis conversion en pdf.
Pas d'aide par MP : les questions sont publiques, les réponses aussi.
Tu as apprécié l'aide qui t'a été fournie ? Alors n'hésite pas à rendre la pareille à quelqu'un d'autre.
Un peu d'autopromotion.
guiguiche
Modérateur
 
Messages: 8065
Inscription: Vendredi 06 Janvier 2006, 15:32
Localisation: Le Mans
Statut actuel: Actif et salarié | Enseignant

Re: Impossible de compiler un exemple pstricks

Messagepar rebouxo » Samedi 10 Mai 2008, 09:53

Et je rajouterais que le problème vient probablement que tu veux utiliser une commande de xcolor et que tu ne charges pas xcolor !

Au passage tant qu'à utiliser pstricks-add pourquoi ne pas utiliser l'option algebraic ?

Olivier
rebouxo
Modérateur
 
Messages: 6915
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Impossible de compiler un exemple pstricks

Messagepar saddamtohmto » Samedi 10 Mai 2008, 10:01

Merci, je constate effectivement que ça va mieux si je compile en LateX plutôt qu'en pdfLateX. Malgré cela il y a toujours 1-2 soucis.

Je pense que c'est au sein du package pstricks qu'ils emploient xcolor. Faut-il que je le charge dans le préambule via \usepackage{xcolor}.

Désolé mais je ne suis pas trop encore au point avec les options, comment l'employer? Faut-il écrire \usepackage[algebraic]{pstricks-add}?

Merci
saddamtohmto
Déca-utilisateur
 
Messages: 15
Inscription: Mardi 26 Juin 2007, 16:51
Localisation: Fribourg / Suisse

Re: Impossible de compiler un exemple pstricks

Messagepar rebouxo » Samedi 10 Mai 2008, 11:13

Jamais essayé comme options de l'extension, mais je ne pense pas que cela fonctionne.

Soit tu le passe dans le \psset, soit tu le passe en option de \psplot[algebraic].

Non, pstricks n'utilise pas en interne xcolor, par contre si tu souhaites avoir des couleurs définies comme cela : blue!50, c'est la syntaxe de xcolor. Il me semble que xcolor doit être chargé avant pstricks. A vérifier.

Olivier
rebouxo
Modérateur
 
Messages: 6915
Inscription: Mercredi 15 Février 2006, 13:18
Localisation: le havre
Statut actuel: Actif et salarié | Enseignant

Re: Impossible de compiler un exemple pstricks

Messagepar saddamtohmto » Mardi 13 Mai 2008, 15:12

ok merci, mais ça marche toujours pas.

Ci-dessous mon fichier modifié avec l'option algebraic :

Code: Tout sélectionner
\begin{frame}
\begin{pspicture}(-2.75,-4.25)(2.75,4.25)
\psclip{\psframe[linestyle=none](-2.5,-4)(2.5,4)}%
    \psplot[linecolor=red!50,linewidth=2pt,algebraic=true]{-2.5}{2.5}%
   {x 3 exp }
\endpsclip
\psaxes[arrowscale=1.5]{->}(0,0)(-2.5,-4)(2.5,4)
\end{pspicture}
%
\begin{pspicture}(5.5,8.5)
\rput[lb](0.25,0.25){%
  \begin{pspicture*}(-2.5,-4)(2.5,4)
    \psplot[linecolor=blue!50,linewidth=2pt,algebraic=true]{-2.5}{2.5}%
       {x 3 exp x dup mul 2 mul sub}
  \end{pspicture*}%
}%
\psaxes[arrowscale=1.5]{->}(2.75,4.25)(0.25,0.25)(5.25,8.25)
\end{pspicture}

\small
\begin{verbatim}
\begin{pspicture}(-2.75,-4.25)(2.75,4.25)
\psclip{\psframe[linestyle=none](-2.5,-4)(2.5,4)}%
    \psplot[linecolor=red!50,linewidth=2pt,algebraic=true]{-2.5}{2.5}%
   {x 3 exp }
\endpsclip
\psaxes[arrowscale=1.5]{->}(0,0)(-2.5,-4)(2.5,4)
\end{pspicture}
%
\begin{pspicture}(5.5,8.5)
\rput[lb](0.25,0.25){%
  \begin{pspicture*}(-2.5,-4)(2.5,4)
    \psplot[linecolor=blue!50,linewidth=2pt,algebraic=true]{-2.5}{2.5}%
       {x 3 exp x dup mul 2 mul sub}
  \end{pspicture*}%
}%
\psaxes[arrowscale=1.5]{->}(2.75,4.25)(0.25,0.25)(5.25,8.25)
\end{pspicture}
\end{verbatim}
\end{frame}


et le message d'erreur qui arrive:

(/usr/local/texlive/2007/texmf-dist/tex/latex/xkeyval/pst-xkey.tex)
! No room for a new \dimen .
\ch@ck ...\else \errmessage {No room for a new #3}
\fi
l.1533 \newdimen\pst@yticksizeC

?


P.S. J'ai ajouté \usepackage{xcolor} dans le préambule comme tu me l'avais justement conseillé
saddamtohmto
Déca-utilisateur
 
Messages: 15
Inscription: Mardi 26 Juin 2007, 16:51
Localisation: Fribourg / Suisse

Re: Impossible de compiler un exemple pstricks

Messagepar balf » Mardi 13 Mai 2008, 15:31

Il y a un problème avec l'option algebraic : vous utilisez la notation polonaise inverse de postscript. Essayez de nouveau en notant x^3 et x^3-2*x^2.

B.A.
balf
Zetta-utilisateur
 
Messages: 3812
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Impossible de compiler un exemple pstricks

Messagepar saddamtohmto » Mardi 13 Mai 2008, 15:38

En fait je pense que le problème vient directement quand je charge le package pstricks-add. En effet la compilation pose des problèmes avant d'avoir atteint la première dia (documentclass beamer). L'erreur est:

(/usr/local/texlive/2007/texmf-dist/tex/generic/pstricks/pst-node.tex
v97 patch 11, 2000/11/09)
(/usr/local/texlive/2007/texmf-dist/tex/latex/xkeyval/pst-xkey.tex)
`pstricks-add' v2.82, 2006/11/22 (dr,hv)
! No room for a new \dimen .
\ch@ck ...\else \errmessage {No room for a new #3}
\fi
l.1532 \newdimen\pst@yticksizeB

?


Or j'ai bel et bien chargé les packages xcolor et xkeyval comme précisé sur la page ctan à propos de pstricks-add.
saddamtohmto
Déca-utilisateur
 
Messages: 15
Inscription: Mardi 26 Juin 2007, 16:51
Localisation: Fribourg / Suisse

Re: Impossible de compiler un exemple pstricks

Messagepar balf » Mardi 13 Mai 2008, 23:46

Chez moi, ça compile parfaitement dans la classe article (j'ai laissé beamer de côté, que je n'ai pas installé) en écrivant normalement les formules des fonctions. Problème de compatibilité avec beamer, peut-être. Je vois aussi que la version de pstricks-add est ancienne : la dernière est la 3.01 ; peut-être qu'une mise à jour arrangerait les choses, surtout s'il y a des problèmes entre pstricks et beamer.

B.A.
balf
Zetta-utilisateur
 
Messages: 3812
Inscription: Mercredi 02 Janvier 2008, 23:18
Statut actuel: Actif et salarié | Maître de conférence

Re: Impossible de compiler un exemple pstricks

Messagepar kojak » Mercredi 14 Mai 2008, 08:35

Bonjour,

Pour beamer, j'ai ajouté un

Code: Tout sélectionner
\psset{unit=0.9cm}


pour ne pas avoir un problème de boite et j'ai enlevé tout le code verbatim qui me fait une erreur à la compilation : je n'ai pas cherché plus en détail pourquoi cette erreur. Dans ce cas, ça compile sans problème. :wink:

PS : pour ce qui est des versions de pstricks add, j'ai la même que toi.

[Edit kojak] En fait pour pouvoir ajouter du code avec l'environnement verbatim dans beamer il faut passer l'option fragile dans la frame correspondante

Code: Tout sélectionner
\begin{frame}[fragile]
\end{frame}


il faut regarder dans la doc beameruserguide :wink: .

beameruserguide a écrit: He can also use them in beamer, but he must add the fragile option to the frame:


De plus, pour tout avoir sur une seule frame, il faut alors mettre

Code: Tout sélectionner
psset{unit=0.4cm}


de façon à ne pas avoir un problème de boite... je pencherais plutôt pour 2 frames au lieu d'une.. mais c'est une histoire de goût :wink:
pas d'aide par MP
kojak
Modérateur
 
Messages: 10397
Inscription: Samedi 18 Novembre 2006, 19:50
Statut actuel: Actif et salarié | Enseignant


Retourner vers LaTeX

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Google Adsense [Bot] et 7 invités