在甘特圖中結合 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}

我已經發現,將這些組合到一個甘特圖中的方案可能是不可能的,所以我想,為什麼不使用一個甘特圖的標題和第二個甘特圖的結構:


微量元素

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

但如果只想包括每週的活動,那麼以幾天為單位思考就有點煩人了。然而,也許這種方法無論如何都可以使用。

相關內容