Skrevet d. 24.09.2009
I en af vores afleveringsopgaver i kurset DM526 (Introduktion til datalogi) er vi blevet bedt om at tegne Gantt-diagrammer. Idet vi skriver nærmest alting i LaTeX, insisterede jeg på også at finde en måde at lave gantt-diagrammer på uden at bruge andre redskaber. Efter lidt søgen fandt jeg frem til en pakke ved navn pst-gantt. Når man endelig kommer igennem bøvlet med rent faktisk at installere pakken, går det op for en at dokumentationen desværre er ret elendig. Men ved at prøve sig lidt frem, kan man faktisk godt komme frem til ret fine resultater.
Her er et af mine diagrammer (man kan sagtens bruge farver, men vores afleveringer bliver printet sort-hvidt alligevel):

Desværre understøtter pst-gantt ikke at et element optræder mere end én gang i samme række :(.
Anyway, her er koden til ovenstående:
\newpsstyle{TimeStyle}{gradbegin=white,gradend=black}
\psset{gradmidpoint=0,fillstyle=gradient,gradbegin=white,gradend=white}
\begin{PstGanttChart}[xunit=6, yunit=1.5, ChartShowIntervals, TaskUnitIntervalValue=1, ChartUnitIntervalName=, ChartUnitBasicIntervalName=Dummy, TaskUnitType=Dummy]{5}{19}
\psset{gradangle=90,TaskStyle=TimeStyle}
\PstGanttTask[TaskOutsideLabel={$P_{1}$}]{0}{10}
\PstGanttTask[TaskOutsideLabel={$P_{2}$}]{10}{1}
\PstGanttTask[TaskOutsideLabel={$P_{3}$}]{11}{2}
\PstGanttTask[TaskOutsideLabel={$P_{4}$}]{13}{1}
\PstGanttTask[TaskOutsideLabel={$P_{5}$}]{14}{5}
\end{PstGanttChart}