간트 차트에서 isodate 헤더와 간단한 주 기반 타임라인을 결합합니다.

간트 차트에서 isodate 헤더와 간단한 주 기반 타임라인을 결합합니다.

타임 차트를 작성하려고 하는데 pgfgantt패키지가 가장 적합한 선택이라는 것을 알았습니다.

기본적으로 타임라인이 필요합니다.23주, 다음과 같습니다:

\begin{ganttchart}{1}{23}
\gantttitlelist{1,...,23}{1} \\

하지만 대략적인 달력을 포함하고 싶습니다.시작 날짜와 종료 날짜는 전체 23주입니다.예를 들어:

\begin{ganttchart}[
time slot format=little-endian,
time slot format/start date=01-03-2016]{01-03-2016}{09-08-2016}

나는 이미 이것을 하나의 간트 차트 내의 구성표에 결합하는 것이 불가능하다는 것을 알았으므로 하나의 간트 차트의 헤더와 두 번째 간트 차트의 구조를 사용하는 것이 어떻겠습니까?


MWE

\documentclass{article}

\usepackage{pgfgantt}

\begin{document}

\begin{center}
\begin{ganttchart}[
vgrid={*{6}{draw=none}, dotted},
x unit=.08cm,
y unit title=.6cm,
y unit chart=.6cm,
time slot format=little-endian,
time slot format/start date=01-03-2016]{01-03-2016}{09-08-2016}
\ganttset{bar height=.6}
\gantttitlecalendar{year, month=shortname}
\end{ganttchart}
\begin{ganttchart}[
vgrid={*{6}{draw=none}, dotted},
x unit=.45cm,
]{1}{23}
\ganttset{bar height=.6}
\gantttitlelist{1,...,23}{1} \\
\ganttbar{Task 1}{1}{4} \\
\ganttbar{Long Task 2}{5}{23} \\
\end{ganttchart}
\end{center}

\end{document}

여기에 이미지 설명을 입력하세요


하지만 제대로 정렬하는 데 어려움을 겪습니다.

헤더 블록의 너비가 두 번째 플롯의 너비에 맞는지 어떻게 확인할 수 있나요?

특히 작업 레이블을 변경할 때 너비를 수동으로 설정하면 모든 것이 엉망이 됩니다. 두 블록 모두에 대한 주 수가 동일하다고 가정할 수 있습니다.

하나의 차트에 모든 것을 결합한 솔루션도 환영합니다.


편집하다: 나는 일을 기준으로 문제를 해결할 수 있다는 것을 발견했습니다.

\begin{ganttchart}{1}{161}

\gantttitlecalendar*[time slot format=little-endian]{01-03-2016}{08-08-2016}{year,month=shortname} \\
\gantttitlelist{1,...,23}{7}

하지만 단지 매주 이벤트를 포함시키려는 경우 며칠 안에 생각하는 것은 약간 성가신 일입니다. 그러나 이 접근 방식은 어쨌든 사용할 수 있습니다.

관련 정보