Zeitlinien

Gequält vom Abgabetermin meines nächsten Buchs habe ich einmal eine Zeitplanung erstellt. Es lässt sich ja wundervoll mit TikZ prokrastinieren (den Begriff erkläre ich später). Mit der timeline-Library ist das fast ein Kinderspiel. Fast, denn noch ist sie kaum dokumentiert, man könnte den Quellcode lesen, oder sich an einem Beispiel orientieren. Daher, hier kommt eines! Einfach draufklicken für ein großes Bild, der Code folgt weiter unten.

timeline

Und hier der Code! Sorry, in Englisch, wie mein Buch.

\documentclass[a3paper]{article} 
\usepackage[landscape]{geometry}
\usepackage{tikz}
\usetikzlibrary{timeline}
\begin{document}
\begin{tikzpicture}
  \timeline{5}
  \begin{phases}
    \initialphase{involvement degree=3cm,phase color=blue}
    \phase{between week=1 and 2 in 0.4,
      involvement degree=5cm,phase color=green!50!black}
    \phase{between week=2 and 3 in 0.2,
      involvement degree=6cm,phase color=red!40!black}
    \phase{between week=3 and 4 in 0.5,
      involvement degree=3cm,phase color=red!90!black}
    \phase{between week=4 and 5 in 0.3,
      involvement degree=2.5cm,phase color=red!40!yellow}
  \end{phases}
  \node [xshift=-0.6cm,yshift=1cm,anchor=east,
         font=\Large\bfseries] at (phase-0.180) {Auhor};
  \node [xshift=-0.6cm,yshift=-1cm,anchor=east,
         font=\Large\bfseries] at (phase-0.180) {Publisher};
  \begin{scope}{text options={above}}
    \addmilestone{at=phase-0.120,direction=120:1cm,
      text={Concept}}
    \addmilestone{at=phase-0.90,direction=90:1.2cm,
      text={Outline}}
    \addmilestone{at=phase-1.110,direction=110:1.5cm,
      text={Research}}
    \addmilestone{at=phase-2.100,direction=100:1cm,
      text={Writing}}
    \addmilestone{at=phase-2.60,direction=90:1.5cm,
      text={First draft}}
    \addmilestone{at=phase-3.90,direction=90:1.2cm,
      text={Second draft}}
    \addmilestone{at=phase-4.90,direction=90:0.8cm,
      text={Approval of print draft}}
  \end{scope}
  \begin{scope}{text options={below}}
    \addmilestone{at=phase-0.270,direction=270:1cm,
      text={Concept Review}}
    \addmilestone{at=phase-2.270,direction=270:1cm,
      text={First Review}}
    \addmilestone{at=phase-3.250,direction=250:0.8cm,
      text={Second Review}}
    \addmilestone{at=phase-3.300,direction=270:1.5cm,
      text={Approval required}}
    \addmilestone{at=phase-4.260,direction=270:2.2cm,
      text={Draft for printing}}
    \addmilestone{at=phase-4.300,direction=300:1cm,
      text={Publication}}
  \end{scope}
\end{tikzpicture}
\end{document}

Posted

in

by

Tags:

Comments

4 responses to “Zeitlinien”

  1. Martin

    Das Beispiel wirft 23 Fehler aus. Wie kann man die beheben? ! Undefined control sequence.
    l.32 \addmilestone.

    Vielen Dank

    Gruß

    Martin

  2. Martin

    Hallo Elke,

    danke, jetzt klappt es. War einige Zeit nicht hier, sorry für die späte Antwort.

    Gruß

    Martin

  3. Tischa

    Kann man auch die Textstellen in einer Zeile umbrechen? \\ oder \newline funktioniert nicht. Ich würde gerne den Text mit einem Datum versehen.