pgfgantt - \ganttilelist 接受字串列表

pgfgantt - \ganttilelist 接受字串列表

我正在嘗試產生甘特圖,顯示從 2017 年 7 月開始到 2017 年 3 月結束的月份名稱而不是數字。

% 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}

但是,當我嘗試使用字串列表編寫 ganttitlelist 時:

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

它失敗了:未定義的控制序列。 \ganttitlelist

我猜測 pgfgantt 中沒有實現此功能。如果是這樣,如何實現這一點?否則,如何為該巨集提供字串清單?

我正在使用的 pgfgantt 版本:

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

答案1

看起來我正在研究舊版本 pgfgrantt 的範例。看完之後目前文檔,這解決了我的問題:

\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}

相關內容