pgfgantt - \ganttilelist, das eine Liste von Zeichenfolgen akzeptiert

pgfgantt - \ganttilelist, das eine Liste von Zeichenfolgen akzeptiert

Ich versuche, ein Gantt-Diagramm zu erstellen, das Monatsnamen statt Zahlen anzeigt und im Juli 2017 beginnt und im März 2017 endet. Mein erster Versuch ohne Monatsnamen:

% uses pgfgantt package
\begin{ganttchart}{1}{24}
\gantttitle[]{2017}{12} 
\gantttitle[]{2018}{12} \\
\gantttitlelist{1,...,12}{1} 
\gantttitlelist{1,...,12}{1} \\
\ganttgroup{Group 1}{1}{7} \\
\ganttbar{Task 1}{1}{2} \\
\ganttlinkedbar{Task 2}{3}{7} \ganttnewline
\ganttmilestone{Milestone}{7} \ganttnewline
\ganttbar{Final Task}{8}{12}
\ganttlink{elem2}{elem3}
\ganttlink{elem3}{elem4}
\end{ganttchart}

Wenn ich jedoch versuche, ganttitlelist mit einer Zeichenfolgenliste wie folgt zu schreiben:

\ganttitlelist{July, August, September, October, December}{5}

Es schlägt fehl mit:Undefinierte Steuersequenz. \ganttitlelist

Ich vermute, dass diese Funktionalität in pgfgantt nicht implementiert ist. Wenn ja, wie kann man sie implementieren? Und wie kann man diesem Makro andernfalls eine Zeichenfolgenliste zuweisen?

Von mir verwendete Version von pgfgantt:

\ProvidesPackage{pgfgantt}[2013/06/01 v4.0 Draw Gantt diagrams with TikZ]

Antwort1

Es scheint, als hätte ich mir die Beispiele älterer Versionen von pgfgrantt angesehen. Nach dem Lesendie aktuelle Dokumentation, das hat mein Problem gelöst:

\begin{ganttchart}[
    hgrid,
    x unit=0.6mm,
    time slot format=isodate
    ]{2017-07-1}{2018-03-30}

    \gantttitlecalendar{year, month=name} \\
    \ganttgroup{}{2017-07-25}{2017-11-15} \\
    \ganttbar{}{2017-07-1}{2018-03-30}
\end{ganttchart}

verwandte Informationen