PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit pgf-library



rooster77
26-10-2006, 13:19
Hallo allesamt,

ich arbeite mich zur Zeit in Latex ein, und bis jetzt läuft auch alles ganz prima.
Ich verwende die tetex-Distribution unter Linux und editiere mit gedit - macht alles ziemlich viel Spass, und die Sachen sehen auch noch gut aus.

Jetzt muss ich allerdings Zeichnungen einfügen;
dafür verwende ich das Paket pgf, und bis dahin funktioniert auch alles echt spitze.
Ich habe pgf über Synaptic installiert, und tetex hat's auch gleich erkannt.

Das Problem:
Ich kann keine pgf-library laden, was ich aber möchte wegen backgrounds und unterschiedlichen arrowheads.

Folgendes Beispiel funktioniert schon mal nicht:

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary[arrows,snakes,backgrounds]

\begin{document}

\begin{tikzpicture}
\draw (0,0) -- (1,1);

\begin{pgfonlayer}{background}
\filldraw [fill=black!20] (-2,-2) rectangle (2,2);
\end{pgfonlayer}

\end{tikzpicture}
\end{document}

Als Error gibt mir gedit

Undefined control sequence \usetikzlibrary
aus (und noch mehr; das "mehr" liegt aber meiner meinung nach auch am fehlgeschlagenen laden der library).

Weiß jemand weiter?

Gruß,

r

sofa-surfer
26-10-2006, 13:29
Hallo,

also ich benötige nur eine extra Library, aber die binde ich wie folgt ein:

\usepackage{pgflibrarysnakes}

(das klingt verdächtig nach deiner gewünschten snakes-Bibliothek - aber so genau kenn ich mich in der Materie auch noch nicht aus)

Matthias

voss
26-10-2006, 13:39
Als Error gibt mir gedit

Undefined control sequence \usetikzlibrary
aus (und noch mehr; das "mehr" liegt aber meiner meinung nach auch am fehlgeschlagenen laden der library).

Weiß jemand weiter?


du hast eine alte pgf-Version -> updaten

Herbert

rooster77
26-10-2006, 13:45
@sofa-surfer:

Danke für die Antwort.

Aber der code

\documentclass{article}
\usepackage{tikz}
\usepackage{pgflibrarybackgrounds}

\begin{document}

\begin{tikzpicture}
\draw (0,0) -- (1,1);

\begin{pgfonlayer}{background}
\filldraw [fill=black!20] (-2,-2) rectangle (2,2);
\end{pgfonlayer}

\end{tikzpicture}
\end{document}

führt zur Fehlermeldung

File 'pgflibrarybackgrounds.sty' not found

Vermutlich sollte ich jetzt selber wissen, was zu tun ist,
ich weiss es aber nicht.
Wie gesagt, ich bin neu bei Latex.

Kann es sein, dass pgf nicht richtig in diesen *wieheissternochgleich* Verzeichnisbaum von tetex eingebunden worden ist?

@voss:

Ich hab die Version aus den Ubuntu-Repositories, also 1.00-1.
Und wenn's 'ne neue gibt:
Kann ich die irgendwie aus tetex raus updaten?
(In den Foren hört sich das immer so an, als ob das mit Miktex gehen würde, und das kann ja wohl nicht sein dass so was mit M$ geht und mit Linux nicht, grmph...)
Und wie finde ich überhaupt raus (also ohne Synaptic), welche Version von pgf ich installiert habe?

Danke euch,

r

rooster77
26-10-2006, 14:06
War zu ungeduldig...
Nix aus tetex raus updaten, sondern einfach ein aktuelles .deb gesucht.
1.09 ist jetzt drauf, und, HEUREKA, es funktioniert!
Allerdings mit der \usetikzlibrary-Anweisung und nicht mit \usepackage{pgflibrarybackgrounds}.

Wenn mir trotzdem noch jemand auf die Fragen bezüglich Version und tetex antworten möchte, würde ich mich freuen, es geht aber erst mal auch ohne.
Bei tetex scheint die Lernkurve ungefähr genau so zu verlaufen wie bei Latex...Irgendwann krieg ich's schon hin.

Danke, Supertoll:

r