週末のないガントチャート
重複:
ガントチャートから週末を除外または削除する方法
pgfganttを使用して、特定の曜日のみを表示するガントチャートを作成したいと考えています。具体的には、週末や日曜日を除きます。私が見つけた最も近いものは、(下部に完全なコードを参照してください)今4歳で、私には完全に不透明なエラーでコンパイルすることを拒否します。
回答
他の質問の答えはキーを使用していますcompress calendar
。ただし、pgfgantt
パッケージのバージョン5.0以降、このキーはに変更されていtime slot unit
ます。バージョン5.0のマニュアル(101-102ページ)を参照してください。
変更履歴
[...]
v5.0
[...]
キー
compress calendar
はtime slot unit
、追加レベルの圧縮(年)を可能にするために置き換えられました。
この新しいキーにはday
、month
(圧縮なし、デフォルト)、(日は表示せず、月と年のみを表示)、(月は表示せず、年year
のみ、場合によっては数十年)の3つの値があります。値day
は古いcompress calendar=false
、でmonth
ありcompress calendar=true
、year
バージョン4.0には存在しませんでした。
前の質問のコードは最初の2つのキー値のみを考慮しているため、最小限の変更でそのコードを使用する場合は、を使用できませんtime slot unit=year
。他の二つのオプション値の修正は非常に簡単です:の発生毎に変更\ifgtt@compresscalendar
することにより\ifgtt@timeslotunit@month
(合計4件の発生があるが)。最後の2つのオカレンス(203行目と217行目)1
の最後にaがあるため、これらを\ifgtt@timeslotunit@month1
。に置き換える必要があることに注意してください。
結果: