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}

相关内容