Combine el encabezado isodate y una línea de tiempo simple basada en una semana en un diagrama de Gantt

Combine el encabezado isodate y una línea de tiempo simple basada en una semana en un diagrama de Gantt

Estoy intentando crear un gráfico de tiempo y descubrí que el pgfganttpaquete es la opción más adecuada.

Básicamente necesito una línea de tiempo sobre23 semanas completas, algo como:

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

Sin embargo, me gustaría incluir un calendario aproximado con unfecha de inicio y fecha de finalización, que abarcan 23 semanas completas.Por ejemplo:

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

Ya descubrí que probablemente sea imposible combinarlos con esquemas dentro de un diagrama de Gantt, así que pensé, ¿por qué no usar el encabezado de un diagrama de Gantt y la estructura del 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}

ingrese la descripción de la imagen aquí


Pero me cuesta alinearlos correctamente.

¿Cómo puedo asegurarme de que el ancho del bloque de encabezado se ajuste al ancho del segundo gráfico?

Especialmente cuando cambio las etiquetas de las tareas, todo se estropea cuando configuro los anchos manualmente. Se puede suponer la igualdad del número de semanas para ambos bloques.

También son bienvenidas las soluciones que combinen todo en un solo gráfico.


Editar: Descubrí que se podía resolver el problema en función de los días:

\begin{ganttchart}{1}{161}

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

Pero es un poco molesto pensar en días, si uno sólo quiere incluir eventos semanalmente. Sin embargo, tal vez este enfoque se pueda utilizar de todos modos.

información relacionada