週末のないガントチャート

Dec 31 2020

重複:
ガントチャートから週末を除外または削除する方法

pgfganttを使用して、特定の曜日のみを表示するガントチャートを作成したいと考えています。具体的には、週末や日曜日を除きます。私が見つけた最も近いものは、(下部に完全なコードを参照してください)今4歳で、私には完全に不透明なエラーでコンパイルすることを拒否します。

回答

2 Marijn Jan 01 2021 at 00:16

他の質問の答えはキーを使用していますcompress calendar。ただし、pgfganttパッケージのバージョン5.0以降、このキーはに変更されていtime slot unitます。バージョン5.0のマニュアル(101-102ページ)を参照してください。

変更履歴

[...]

v5.0

[...]

キーcompress calendartime slot unit、追加レベルの圧縮(年)を可能にするために置き換えられました。

この新しいキーにはdaymonth(圧縮なし、デフォルト)、(日は表示せず、月と年のみを表示)、(月は表示せず、年yearのみ、場合によっては数十年)の3つの値があります。値dayは古いcompress calendar=false、でmonthありcompress calendar=trueyearバージョン4.0には存在しませんでした。

前の質問のコードは最初の2つのキー値のみを考慮しているため、最小限の変更でそのコードを使用する場合は、を使用できませんtime slot unit=year。他の二つのオプション値の修正は非常に簡単です:の発生毎に変更\ifgtt@compresscalendarすることにより\ifgtt@timeslotunit@month(合計4件の発生があるが)。最後の2つのオカレンス(203行目と217行目)1の最後にaがあるため、これらを\ifgtt@timeslotunit@month1。に置き換える必要があることに注意してください。

結果: