Question

J'ai un CentOS propre machine avec 5,5 tetex installé. Ensuite, j'ai installé PGF / TikZ:

wget http://media.texample.net/pgf/builds/pgfCVS2010-06-02_TDS.zip
unzip pgfCVS2010-06-02_TDS.zip
\cp -r tex /usr/share/texmf
texhash

Ceci est mon document:

\documentclass{article}
\usepackage{tikz}
\begin{document}
test
\end{document}

Je suis en train de le compiler et voici ce que je reçois:

$ latex test.tex
This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4)
entering extended mode
(./test.tex
LaTeX2e <2003/12/01>
.. skipped ..
(/usr/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/share/texmf/tex/latex/pgf/pgf.sty
(/usr/share/texmf/tex/latex/graphics/graphicx.sty
(/usr/share/texmf/tex/latex/graphics/graphics.sty
(/usr/share/texmf/tex/latex/graphics/trig.sty)
(/usr/share/texmf/tex/latex/graphics/graphics.cfg))))
(/usr/share/texmf/tex/latex/pgf/utilities/pgffor.sty
(/usr/share/texmf/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex)
(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-latex.def)
(/usr/share/texmf/tex/generic/pgf/utilities/pgfrcs.code.tex))
(/usr/share/texmf/tex/latex/pgf/utilities/pgfkeys.sty
(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex
(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex)))
(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex))
(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex
(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex
! Undefined control sequence.
\pgfsetplottension ...ttension {\pgf@sys@tonumber 
                                                  \pgf@x }
l.104 \pgfsetplottension{0.5}

? 

J'échoué à trouver des indices dans le filet sur ce problème. Sur d'autres serveurs que je fais pas un problème. quelqu'un pourrait-il aider? Merci!

ps. BTW, j'ai essayé une autre version de PGF / TikZ, le plus ancien, pas de chance: (

Était-ce utile?

La solution

Ne pas utiliser Tetex, il a été non entretenue depuis de nombreuses années et a beaucoup de questions; au lieu d'utiliser un emballage mise à jour de pdftex, comme TeXlive 2009.

Votre problème est que les appels .../pgf/libraries/pgflibraryplothandlers.code.tex \pgf@sys@tonumber, qui est défini dans .../pgf/systemlayer/pgfsys.code.tex, mais a évidemment pas été lié. Le code Tex dans .../pgf/systemlayer est où PGF chiffres sur la façon dont il va parler à la plomberie PDF / Postscript et spéciaux en fonction de la mise en œuvre. Si vous utilisez une version de pdftex qui ne se comporte pas comme le code de PGF attend, alors c'est exactement le genre de problème que vous devriez vous attendre.

La version de pdftex que vous utilisez est vieux, tandis que votre PGF est bang à jour: PGF est pas très vieux, donc je pense que l'installation est l'histoire ancienne du point de vue de la base de code PGF. Si vous mettez à niveau, je pense que votre problème disparaîtra.

Autres conseils

Je suis d'accord avec @Antal.

Mais, à partir du message d'erreur: vous avez mis presque certainement un \ où il n'est pas nécessaire et envoyé une macro LATEX lorsque vous devriez avoir envoyer le texte brut. Peut-être que vous ne l'avez pas déclaré que vous utilisez le package TIKZ qui déclare la macro que vous essayez d'utiliser.

PS Je ne dirais pas ce que vous rencontrez un accident PGF / Tikz. Il semble que si vous avez donné un document LaTeX malformé et qu'il traite pas; ce comportement est tout à fait normal. Je ne conclurais pas qu'il n'y a rien de mal à votre installation, pas encore. Lorsque vous faites republication avec plus d'informations sur le contenu de votre document, faites-nous savoir si vous avez été en mesure de créer un simple PGF / document Tikz aussi.

OK, ce n'est pas vraiment une réponse, mais je ne peux pas trouver un moyen de laisser un commentaire. Je pense que \pgfsetplottension n'est pas défini. Ce qui se passe si vous essayez la commande suivante?

grep -n pgfsetplott -A4 /usr/share/texmf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex

Le paquet tetex-latex pour CentOS 5 comprend une ancienne version de PGF, vous pourriez peut-être essayer d'abord enlever l'ancien, puis de copier la nouvelle (bien que cette copie sera redéfinie si paquet tetex-latex est mis à jour).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top