Within the forum I found this nicely designed milestone / timeline graphic: Milestone graphic in TikZ
Regarding this graphic I would like to make two adaptations:
How can I adjust the code in order to set the vertical position of the circle (rectangle)?
How to adjust the code in order to set the horizontal AND vertical size of the rectangle?
My goal is to have multiple bars above the timeline, somewhat like a gantt chart.
Your help is highly appreciated!
\documentclass{standalone}
\usepackage{datatool}
\usepackage{tikz}
\usetikzlibrary{shadows}
\usetikzlibrary{positioning}
%\usetikzlibrary{calc,intersections}
\usepackage{filecontents}
\begin{filecontents*}{tasks.dat}
phase,taskid,name,position,size
initial,initial,Decision to vote shares,2,8
softblocking,softblocking,Soft Blocking,9,8
afterAGM,afterAGM,No blocking,17,8
\end{filecontents*}
\DTLloaddb[noheader=false]{tasks}{tasks.dat}
\begin{document}
\begin{tikzpicture}[week/.style={font=\bfseries, text=white},
initial/.style={fill=yellow,rectangle,opacity=0.5},
softblocking/.style={fill=red!60,rectangle,opacity=0.5},
afterAGM/.style={fill=green,rectangle,opacity=0.5} ]
% Tasks Headers
\DTLforeach*{tasks}{\phase=phase, \taskid=taskid, \name=name, \position=position,\size=size}{\node(\taskid)[\phase, minimum size=\size em] at (\position, 0) {};
\draw (node cs:name=\taskid, anchor=north) to ++(0,1) node[above, scale=\size/6] {\name};
}
% Timeline Bar
\filldraw[fill=black, draw=white,line width=0.5ex,opacity=0.75] (0,-0.5) rectangle (20,0.5);
% Weeks.
\node[week] at (2,0) {Announcement};
\node[week] at (5,0) {TRD -6};
\node[week] at (9,0) {TRD -4};
\node[week] at (13,0) {TRD, AGM -7};
\node[week] at (17,0) {AGM};
\end{tikzpicture}
\end{document}

yshift. Size:minheight,minwidth. RTFM: Tikz manual. – ajeh Dec 10 '14 at 14:05Do I have to extend the header of the .dat file, e.g. phase,taskid,name,position,minheight,minwidt? Where can I include yshift?
– ScoobyDoo84 Dec 10 '14 at 14:23minheightit'sminimum heightand width similarly. RTFM yourself :) – percusse Dec 10 '14 at 15:04pgfgantt? – Ignasi Dec 11 '14 at 07:59