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}

관련 정보