ガントチャートでイソデートヘッダーとシンプルな週ベースのタイムラインを組み合わせる

ガントチャートでイソデートヘッダーとシンプルな週ベースのタイムラインを組み合わせる

タイムチャートを作成しようとしており、この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}

すでに、これらを 1 つのガント チャート内でスキームに結合することはおそらく不可能であることがわかったので、1 つのガント チャートのヘッダーと 2 番目のガント チャートの構造を使用するのはいかがでしょうかと考えました。


ムウェ

\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}

ここに画像の説明を入力してください


しかし、それらを適切に整列させるのは難しいです。

ヘッダー ブロックの幅が 2 番目のプロットの幅に合うようにするにはどうすればよいですか?

特に、タスク ラベルを変更する場合、幅を手動で設定すると、すべてが台無しになります。両方のブロックの週数は等しいと想定できます。

すべてを 1 つのチャートに組み合わせるソリューションも歓迎します。


編集: 日数に基づいて問題を解決できることが分かりました。

\begin{ganttchart}{1}{161}

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

しかし、週単位でイベントを含めたいだけなら、日単位で考えるのは少し面倒です。しかし、このアプローチはとにかく使用できるかもしれません。

関連情報