Bagan Gantt tanpa akhir pekan
Duplikat dari:
Bagaimana cara mengecualikan atau menghapus akhir pekan dari ganttchart
Saya ingin membuat bagan Gantt menggunakan pgfgantt yang hanya menampilkan hari-hari tertentu dalam seminggu, khususnya tidak termasuk akhir pekan atau Minggu. Hal terdekat yang saya temukan (lihat kode lengkap di bawah) sekarang berusia empat tahun dan menolak untuk mengkompilasi dengan kesalahan yang sama sekali tidak jelas bagi saya.
Jawaban
Jawaban di pertanyaan lain menggunakan kuncinya compress calendar
. Namun, sejak versi 5.0 dari pgfgantt
paket kunci ini telah diubah menjadi time slot unit
. Lihat manual untuk versi 5.0 (halaman 101-102):
Ubah Sejarah
[...]
v5.0
[...]
Kunci
compress calendar
telah diganti olehtime slot unit
untuk memungkinkan tingkat kompresi tambahan (tahun).
Kunci baru ini memiliki tiga nilai: day
(tanpa kompresi, default), month
(jangan tampilkan hari tetapi hanya bulan dan tahun) dan year
(jangan tampilkan bulan tetapi hanya tahun dan mungkin dekade). Nilai day
sesuai dengan yang lama compress calendar=false
, month
sedang compress calendar=true
, dan year
tidak ada di versi 4.0.
Kode dari pertanyaan sebelumnya hanya memperhitungkan dua nilai kunci pertama, jadi jika Anda ingin menggunakan kode tersebut dengan sedikit perubahan maka Anda tidak dapat menggunakannya time slot unit=year
. Untuk dua nilai opsi lainnya, perbaikannya cukup mudah: ubah setiap kemunculan \ifgtt@compresscalendar
oleh \ifgtt@timeslotunit@month
(ada total empat kemunculan). Perhatikan bahwa dua kemunculan terakhir (baris 203 dan 217) memiliki a 1
di akhir, jadi harus diganti dengan \ifgtt@timeslotunit@month1
.
Hasil: