vollständige TikZ-Installation unter Ubuntu

Tabellen und Grafiken erstellen und anordnen


Keba
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Do 18. Nov 2010, 19:57

vollständige TikZ-Installation unter Ubuntu

Beitrag von Keba »

Hallo zusammen,

Ich bin neulich über TikZ gestolpert, sehr nett um Grafiken zu erstellen. Nach der Installation von pgf unter Ubuntu 10.04, wollte ich mir mal die Tuturials in der Dokumentation angucken um mit der Bibliothek vertrauter zu werden.

Funktioniert soweit ganz gut, auf Seite 33 unter 2.16 „Intersecting Paths“ gibt es dann aber Probleme: (Code entsprechend gekürzt, der Rest sollte hier nicht interessieren)
\documentclass{article}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}
    \path [name path=upward line] (1,0) -- (1,1);
    \path [name path=sloped line] (0,0) -- (30:1.5cm);
    \draw [name intersections={of=upward line and sloped line, by=x}]
          [very thick,orange] (1,0) -- (x);
\end{tikzpicture}

\end{document}
Hier die Fehlermeldung. Ab Zeile 301 wirds (soweit ich das sehe) interessant.

Vermutlich fehlt mir da wohl irgendeine Bibliothek, oder? Ich würde gerne alle Bibliotheken, die TikZ bietet, installieren. Welche sind das und wie genau installiere ich sie?

Grüße und vielen Dank, Keba.

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Naja du musst die Library halt einbinden
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{intersections} % siehe Tikz/pfg Doku 
\begin{document}

\begin{tikzpicture}
    \path [name path=upward line] (1,0) -- (1,1);
    \path [name path=sloped line] (0,0) -- (30:1.5cm);
    \draw [name intersections={of=upward line and sloped line, by=x}]
          [very thick,orange] (1,0) -- (x);
\end{tikzpicture}
% Besserers Bsp aus tikz/pdf Doku
\begin{tikzpicture}
\clip (-2,-2) rectangle (2,2);
\draw [name path=curve 1] (-2,-1) .. controls (8,-1) and (-8,1) .. (2,1); 
\draw [name path=curve 2] (-1,-2) .. controls (-1,8) and (1,-8) .. (1,2);
 \fill [name intersections={of=curve 1 and curve 2, name=i, total=\t}]
 [red, opacity=0.5, every node/.style={above left, black, opacity=1}] \foreach \s in {1,...,\t}{(i-\s) circle (2pt) node {\footnotesize\s}};
\end{tikzpicture}

\end{document}
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Keba
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Do 18. Nov 2010, 19:57

Beitrag von Keba »

Ah, natürlich

Jetzt kommt allerdings ein anderer Fehler:
! I can't find file `tikzlibraryintersections.code.tex'.
<argument> ...nput tikzlibrary\pgf@temp .code.tex 
                                                  \catcode `\@ =\csname tikz...
l.3 \usetikzlibrary{intersections}
                                  
(Press Enter to retry, or Control-D to exit)
Scheinbar fehlt mir die Lib einfach…

Grüße, Keba.[/code]

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

Was hast du denn für eine Installation? Ubuntu repositories? Setzt mal ein \listfiles vor dein Dokument.
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Keba
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Do 18. Nov 2010, 19:57

Beitrag von Keba »

Hallo,
Was hast du denn für eine Installation? Ubuntu repositories?
Ja. sudo apt-get install pgf, ohne nen extra Repo oder so.
Setzt mal ein \listfiles vor dein Dokument.
\listfiles? Was soll ich machen?

Hier mal die komplette Fehlermeldung, falls die weiterhilft.

Grüße, Keba.

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

TeX live oder so hast du nicht installiert?
Das kann ich mir gut vorstellen, dass bei pgf nur die base dabei ist. Bei der aktuellen Tl Installation (vom ctan nicht Ubuntu Repos. ) sollte alle dabei sein. Außerdem hast du dann auch TL 2010. Das würde ich empfehlen.
Ansonnsten kannst du aufm Sourceforge schauen ob du die Lib findest. Aber TL 2010 Installation würde ich bevorzugen. http://sourceforge.net/projects/pgf/
Tl findest du hier: http://tug.org/texlive/
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Keba
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Do 18. Nov 2010, 19:57

Beitrag von Keba »

Ach, du meintest die ganze Latex-Suite. Tex Live ist installiert, ja. Version: 2009-7. Ich installier mal Texlive 2010 :)

Grüße, Keba.

Benutzeravatar
bloodworks
Moderator
Moderator
Beiträge: 1425
Registriert: Mo 19. Jan 2009, 10:52
Wohnort: /dev/null

Beitrag von bloodworks »

ja aber wie gesagt bitte nicht über apt. Sondern mit einem der Installer files vom ctan. grz
[1] Nützliche Webdokumente für Anfänger und Fortgeschrittene
[2]Minimalbeispiel | [3]FAQ
[4]Regelwerk | [5] Knigge
Wenn nicht anderst angegeben ist mein System: texlive 2012, pdflatex, x86-64, Snow Leopard utd.
Angehöriger der Liga zur Verwendung von texdoc
texdoc mathmode koma l2picfaq l2tabu lshort-en
Achtung: Aufforderungen ein Minimalbeispiel oder mehr Erklärungen zu einer Frage zu liefern sind keine persönlichen Angriffe. Sie dienen viel mehr dazu die Kommunikation zwischen Fragendem und potentiellen Helfern zu erleichtern und zu präzisieren.


Keba
Forum-Anfänger
Forum-Anfänger
Beiträge: 21
Registriert: Do 18. Nov 2010, 19:57

Beitrag von Keba »

Hallo,

Ich hab nun endlich mal TexLive2010 installiert. Manuell, nicht über apt. Mein Beispiel funktioniert auch, bei deinem gibt es aber einen Fehler.

Erstmal scheints -Cool nicht zu geben und dann findet er einen Pfad nicht, der gerade erzeugt wurde. Komisch.

Grüße, Keba.

///Edit: Das mit dem Pfad ist scheinbar ein Folgefehler.

Antworten