Pregunta

Tengo una máquina CentOS 5.5 limpia con Tetex instalada. A continuación, instalé 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

Este es mi documento:

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

Estoy tratando de compilarlo y esto es lo que estoy obteniendo:

$ 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}

? 

No pude encontrar ninguna pista en la red sobre este problema. En otros servidores no tengo tal problema. ¿Alguien podría ayudar por favor? ¡Gracias!

PD. Por cierto, probé otra construcción de PGF/tikz, el mayor, sin suerte :(

¿Fue útil?

Solución

No use Tetex, no se ha mantenido durante muchos años y tiene muchos problemas; En su lugar, use un empaque actualizado de PDFTEX, como TexLive 2009.

Tu problema es que .../pgf/libraries/pgflibraryplothandlers.code.tex llamadas \pgf@sys@tonumber, que se define en .../pgf/systemlayer/pgfsys.code.tex, pero evidentemente no ha estado atado. El código Tex en .../pgf/systemlayer es donde PGF descubre cómo va a hablar con las plomería PDF/Postcript y las especiales dependientes de la implementación. Si está utilizando una versión de PDFTEX que no se comporta como espera el código PGF, entonces este es el tipo de problema que debe esperar.

La versión de PDFTEX que está utilizando es antigua, mientras que su PGF está actualizado: PGF no es muy antigua, por lo que creo que su instalación es una historia antigua desde el punto de vista de la base de código PGF. Si actualiza, espero que sus problemas desaparezcan.

Otros consejos

Estoy de acuerdo con @antal.

Pero, según el mensaje de error: es casi seguro que ha puesto un donde no es necesario y le envió a la látex una macro cuando debería haberlo enviado texto sin formato. Quizás no haya declarado que esté utilizando el paquete Tikz que declara la macro que está tratando de usar.

PD: No llamaría a lo que estás experimentando un accidente PGF/TIKZ. Parece que le ha dado a látex un documento malformado y no lo está procesando; Este es un comportamiento completamente normal. No concluiría que hay algo malo en su instalación, aún no de todos modos. Cuando vuelva a publicar con más información sobre el contenido de su documento, háganos saber si ha podido crear un documento simple PGF/TIKZ también.

Ok, esta no es realmente una respuesta, pero no puedo encontrar una manera de dejar un comentario. Mi suposición es que \pgfsetplottension no está definido. ¿Qué pasa si intentas el siguiente comando?

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

El paquete Tetex-Latex para CentOS 5 incluye una versión anterior de PGF, por lo que tal vez podría intentar eliminar el anterior y luego copiar el nuevo (aunque esta copia se anulará cuando se actualice el paquete Tetex-Latex).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top