2010-06-06 4 views
5

Ho una macchina pulita CentOS 5.5 con tetex installato. Successivamente, ho installato PGF/TikZ:nuova installazione di crash PGF/TikZ, perché?

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 

Questo è il mio documento:

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

sto cercando di compilarlo e questo è quello che sto ricevendo:

$ 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 {\[email protected]@tonumber 
                \[email protected] } 
l.104 \pgfsetplottension{0.5} 

? 

Non sono riuscito a trovare alcun indizio in rete su questo problema. Su altri server non ho un problema simile. Qualcuno potrebbe aiutare per favore? Grazie!

ps. Btw, ho provato un altro build di PGF/TikZ, il più vecchio, senza fortuna :(

+2

Devi mostrarci il tuo documento: non possiamo eseguire il debug di questo cieco. Si prega di provare a trovare un esempio minimo che mostri il problema e mostrarlo a noi. –

+0

Ho inviato questo problema al bug tracking PGF: http://sourceforge.net/tracker/?func=detail&aid=3012409&group_id=142562&atid=752792 – yegor256

risposta

1

Non utilizzare Tetex, è rimasto non mantenuto per molti anni e ha un sacco di problemi; usare invece un packaging up-to-date di pdftex, come ad esempio Texlive 2009.

tuo problema è che le chiamate .../pgf/libraries/pgflibraryplothandlers.code.tex\[email protected]@tonumber, che è definita in .../pgf/systemlayer/pgfsys.code.tex, ma evidentemente non è stata vincolata. Il codice Tex in .../pgf/systemlayer è il punto in cui PGF scopre come parlerà agli speciali plumbing PDF/PostScript e dipendenti dall'implementazione. Se stai usando una versione di pdftex che non si comporta come previsto dal codice PGF, questo è solo il tipo di problema che dovresti aspettarti.

La versione di pdftex che stai utilizzando è vecchia, mentre il tuo PGF è aggiornato: PGF non è molto vecchio, quindi penso che la tua installazione sia storia antica dal punto di vista della base di codici PGF. Se aggiorni, mi aspetto che il tuo problema svanirà.

+0

Charles, molte grazie per questa informazione, molto utile. Sai come installare Texlive su CentOS? 'yum' non ha il suo repository :( – yegor256

+0

@Vincenzo - Risposta al tuo qn SU: http://superuser.com/questions/151620/how-to-install-texlive-on-centos/151740#151740 –

0

Sono d'accordo con @Antal

Ma, sulla base del messaggio di errore:. Hai quasi certamente messo un \ dove non è necessario e ha inviato a LaTeX una macro quando avresti dovuto inviarlo in testo semplice Forse non hai dichiarato che stai usando il pacchetto TiKZ che dichiara la macro che stai cercando di usare.

PS Non vorrei chiama ciò che stai sperimentando un crash PGF/TiKZ. Sembra che tu abbia dato a LaTeX un documento malformato e non lo sta elaborando, questo è un comportamento del tutto normale. Non concluderei che c'è qualcosa di sbagliato nell'installazione, non ancora comunque. Quando fai il repost con ulteriori informazioni sul contenuto del tuo documento, facci sapere se sei stato in grado di creare anche un semplice documento PGF/TiKZ.

+0

Ci sono persone che hanno lo stesso problema con il manuale PGF/TikZ, un documento I sospetto di non contenere errori :). Ma sono curioso anche per il suo esempio. – Pieter

+1

Ho aggiunto il documento alla domanda.È semplice, come ho detto prima. C'è qualche problema con l'installazione di TikZ .. Grazie in anticipo per alcuni consigli. – yegor256

0

OK, questa non è davvero una risposta, ma non riesco a trovare un modo per lasciare un commento. La mia ipotesi è che \pgfsetplottension non sia definito. Cosa succede se provi il seguente comando?

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

Il pacchetto tetex-lattice per CentOS 5 include una vecchia versione di PGF, quindi forse si potrebbe provare prima di rimuovere il vecchio e poi copiare il nuovo (anche se questo copia sarà sovrascritto quando il pacchetto tetex-latex è aggiornato).