ubuntuusers.de

Problem mit tikz library in LaTeX

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

Cherry64

Anmeldungsdatum:
22. Dezember 2008

Beiträge: Zähle...

Hallo,

Ich würde gerne die Bibliotheken circuits.logic.US und circuits.logic.IEC von tikz verwenden, um Logik-Gatter, Flip-Flops etc. zu zeichnen. Leider kann ich die Bibliotheken nicht verwenden, als Fehlermeldung kommt aus dem Terminal:

! I can't find file `tikzlibrarycircuits.logic.US.code.tex'.

Hier mein Minimalbeispiel:

\documentclass[a4paper]{scrartcl}
\usepackage{tikz}
\usetikzlibrary{circuits.logic.US,circuits.logic.IEC}

\begin{document}
asdf
\end{document}

Ich habe die .log-Datei von dem Beispiel mit angehängt.

Die Bibliotheken habe ich allerdings in /usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries gefunden, sie heißen dort tikzlibraryshapes.gates.logic.US.code.tex und tikzlibraryshapes.gates.logic.IEC.code.tex.

Andere Unterbibliotheken wie z.B. arrows funktionieren, aber soweit ich ausprobiert habe funktionieren alle Bibliotheken nicht, die mit tikzlibraryshapes statt nur mit tikzlibrary beginnen, aber ich verstehe nicht warum. Hat jemand vielleicht eine Lösung für ein Problem?

test.log (12.0 KiB)
Download test.log

PhotonX

Avatar von PhotonX

Anmeldungsdatum:
3. Juni 2007

Beiträge: 4471

Wohnort: München

Hier unter Arch funktioniert alles wunderbar, vielleicht hilft dir das weiter:

photon@photon-desktop:~$ locate tikzlibraryshapes
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.arrows.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.callouts.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.gates.logic.IEC.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.gates.logic.US.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.geometric.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.misc.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.multipart.code.tex
/usr/share/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshapes.symbols.code.tex

Scheint an der Ubuntu-Paketierung zu liegen...

Cherry64

(Themenstarter)

Anmeldungsdatum:
22. Dezember 2008

Beiträge: 47

Also scheinbar enthält das Paket pgf aus Synaptic nicht alle tikz-Bibliotheken. Deshalb kann ich z.B. alle Bibliotheken aus circuits nicht verwenden.

Ich würde daher gerne pgf manuell installieren. Wenn ich versuche, pgf per Synaptic zu entfernen, dann will der auch texlive-full und latex-beamer entfernen, was ich eigentlich nicht möchte. Kann ich einfach die alten pgf-Dateien mit den neuen pgf-Dateien ersetzen? Also die Ordner

/usr/share/texmf/tex/context/pgf
/usr/share/texmf/tex/generic/pgf
/usr/share/texmf/tex/latex/pgf
/usr/share/texmf/tex/plain/pgf

einfach überschreiben und dann texhash ausführen?

Antworten |