Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Fehler im tikz/pgf manual?

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.03.2008
    Beiträge
    128

    Fehler im tikz/pgf manual?

    Hallo zusammen,

    ich würde gerne tikz lernen um flüssiger kleine Zeichnungen erstellen zu können. Leider bin ich jedes mal völlig entnervt wenn ich damit anfange, da a) Beispiele aus dem Internet auf Version 1.0 beruhen die wohl teilweise irgendwie inkompatibel zu Version 2.0 sind und b) scheinbar Beispiele aus dem Manual nicht richtig bei mir funktionieren.

    Kleines Beispiel: PGF Manual 2.0, Seite 41
    Code:
    \begin{tikzpicture} 
    \node[place] (waiting) {}; 
    \node[place] (critical) [below=of waiting] {}; 
    \node[place] (semaphore) [below=of critical] {}; 
    \node[transition] (leave critical) [right=of critical] {}; 
    \node[transition] (enter critical) [left=of critical] {}; 
    \end{tikzpicture}
    In einem vollständigen Minimalbeispiel:
    Code:
    \documentclass{article}
    \usepackage{version}
    
    \usepackage{tikz}
    \usetikzlibrary{arrows,matrix,decorations.pathmorphing,backgrounds,fit}
    
    \begin{document}
    
    \begin{tikzpicture}[place/.style={circle,draw=blue!50,fill=blue!20,thick, 
    inner sep=0pt,minimum size=6mm}, 
    transition/.style={rectangle,draw=black!50,fill=black!20,thick, 
    inner sep=0pt,minimum size=4mm}]
    \node[place] (waiting) {}; 
    \node[place] (critical) [below=of waiting] {}; 
    \node[place] (semaphore) [below=of critical] {}; 
    \node[transition] (leave critical) [right=of critical] {}; 
    \node[transition] (enter critical) [left=of critical] {}; 
    \end{tikzpicture} 
    \end{document}
    Liefer bei mir:
    Code:
    Package PGF Math Error: Unknown function `of'.
    
    See the PGF Math package documentation for explanation.
    Type  H   for immediate help.
     ...                                              
                                                      
    l.14 \node[place] (critical) [below=of waiting]
                                                    {};
    ?
    Nachdem ich den Quellcode abändere:
    [below=of waiting] -> [below of = waiting]

    funktioniert alles bei mir. Liegt das nur an meiner Distribution oder ist das Manual wirklich einfach so schlecht?!?!
    So macht das echt kein Spaß ...

  2. #2
    Registrierter Benutzer Avatar von localghost
    Registriert seit
    01.11.2006
    Ort
    Braunschweig
    Beiträge
    3.413

    Arrow Fehler melden

    Zitat Zitat von vci Beitrag anzeigen
    […] Liegt das nur an meiner Distribution oder ist das Manual wirklich einfach so schlecht?!?!
    So macht das echt kein Spaß ...
    Das liegt nicht an deiner Distribution. Es ist halt ein Fehler im Handbuch. Das kann bei diesem Umfang schon mal vorkommen. Und wie es scheint, bist Du der erste, der ihn bemerkt. Denn in der Entwickler-Version ist er noch nicht behoben worden [1]. Deshalb solltest Du das vielleicht mal auf der Seite des Projekts melden [2]. Die Entwickler werden dir dankbar sein.

    [1] PGF 2009-06-02 CVS build details
    [2] PGF and TikZ - Graphic systems for TeX | Get PGF and TikZ - Graphic systems for TeX at SourceForge.net


    MfG
    Thorsten¹
    TeX und LaTeX, Fragen und Antworten – TeXwelt

    ¹ Es tut mir Leid. Meine Antworten sind begrenzt. Sie müssen die richtigen Fragen stellen.
    ² System: openSUSE 13.1 (Linux 3.11.10), TeX Live 2013, TeXworks 0.5 (r1351)

  3. #3
    Registrierter Benutzer
    Registriert seit
    07.04.2005
    Beiträge
    112
    Das Handbuch enthält leider recht viele Fehler bzw. Ungenauigkeiten. Spielt doch keine Rolle, wie umfangreich das Buch ist, es wird ja von promovierten Informatikern geschrieben. Die sollten das änderungsmanagementtechnisch auf die Reihe kriegen.

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Zitat Zitat von vci Beitrag anzeigen
    Code:
    \documentclass{article}
    \usepackage{version}
    
    \usepackage{tikz}
    \usetikzlibrary{arrows,matrix,decorations.pathmorphing,backgrounds,fit}
    
    \begin{document}
    
    \begin{tikzpicture}[place/.style={circle,draw=blue!50,fill=blue!20,thick, 
    inner sep=0pt,minimum size=6mm}, 
    transition/.style={rectangle,draw=black!50,fill=black!20,thick, 
    inner sep=0pt,minimum size=4mm}]
    \node[place] (waiting) {}; 
    \node[place] (critical) [below=of waiting] {}; 
    \node[place] (semaphore) [below=of critical] {}; 
    \node[transition] (leave critical) [right=of critical] {}; 
    \node[transition] (enter critical) [left=of critical] {}; 
    \end{tikzpicture} 
    \end{document}
    Liefer bei mir:
    Code:
    Package PGF Math Error: Unknown function `of'.
    
    See the PGF Math package documentation for explanation.
    Type  H   for immediate help.
     ...                                              
                                                      
    l.14 \node[place] (critical) [below=of waiting]
                                                    {};
    ?
    Nachdem ich den Quellcode abändere:
    [below=of waiting] -> [below of = waiting]

    funktioniert alles bei mir. Liegt das nur an meiner Distribution oder ist das Manual wirklich einfach so schlecht?!?!
    So macht das echt kein Spaß ...
    [below=of...] und ähnliche Konstruktionen benötigen das tikz-Paket positioning.

    Code:
    \usetikzlibrary{positioning}
    Läuft bei mir problemlos...

    Steht aber auch in der Anleitung im Abschnitt 15.5.3 Advanced Placement Options
    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •