Combine o cabeçalho isodate e o cronograma simples baseado em semana em um gráfico de Gantt

Combine o cabeçalho isodate e o cronograma simples baseado em semana em um gráfico de Gantt

Estou tentando criar um gráfico de tempo e achei o pgfganttpacote a escolha mais adequada.

Basicamente eu preciso de um cronograma sobre23 semanas completas, algo como:

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

No entanto, gostaria de incluir um calendário aproximado com umdata de início e data de término, abrangendo 23 semanas completas.Por exemplo:

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

Eu já descobri que provavelmente é impossível combiná-los com esquemas dentro de um gráfico de Gantt, então pensei, por que não usar o cabeçalho de um gráfico de Gantt e a estrutura do segundo:


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}

insira a descrição da imagem aqui


Mas tenho dificuldade em alinhá-los corretamente.

Como posso garantir que a largura do bloco de cabeçalho se ajuste à largura do segundo gráfico?

Principalmente quando mudo os rótulos das tarefas tudo fica bagunçado, quando defino as larguras manualmente. Você pode assumir a igualdade do número de semanas para ambos os blocos.

Soluções que combinam tudo em um gráfico também são bem-vindas.


Editar: Descobri que era possível resolver o problema com base em dias:

\begin{ganttchart}{1}{161}

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

Mas é um pouco chato pensar em dias, se quisermos apenas incluir eventos semanais. No entanto, talvez essa abordagem possa ser usada de qualquer maneira.

informação relacionada