सप्ताहांत के बिना गैंट चार्ट
का डुप्लिकेट:
गैन्ट्रेट से सप्ताहांत को कैसे बाहर निकालना या निकालना है
मैं pgfgantt का उपयोग करके एक गैंट चार्ट बनाना चाहता हूं जो केवल सप्ताह के कुछ दिनों को प्रदर्शित करता है, विशेष रूप से सप्ताहांत या रविवार को छोड़कर। निकटतम बात मैंने पाया (तल पर पूर्ण कोड देखें) अब चार साल पुराना है और त्रुटियों है कि पूरी तरह से मेरे लिए अपारदर्शी हैं साथ संकलित करने के लिए मना कर दिया।
जवाब
अन्य प्रश्न का उत्तर कुंजी का उपयोग करता है compress calendar
। हालाँकि, pgfgantt
पैकेज के संस्करण 5.0 के बाद से इस कुंजी को बदल दिया गया है time slot unit
। संस्करण 5.0 के लिए मैनुअल देखें (पृष्ठ 101-102):
इतिहास बदलें
[...]
v5.0
[...]
कुंजी
compress calendar
कोtime slot unit
संपीड़न (वर्ष) के एक अतिरिक्त स्तर की अनुमति देने के लिए बदल दिया गया है।
इस नई कुंजी के तीन मूल्य हैं: day
(कोई संपीड़न नहीं, डिफ़ॉल्ट), month
(दिनों को न दिखाएँ बल्कि केवल महीनों और वर्षों को) और year
(महीनों को न दिखाएँ बल्कि केवल वर्षों और संभवतः दशकों को देखें)। मूल्य day
वर्ष से मेल खाती है compress calendar=false
, month
है compress calendar=true
, और year
4.0 संस्करण में मौजूद नहीं था।
पिछले प्रश्न का कोड केवल पहले दो प्रमुख मूल्यों के लिए है, इसलिए यदि आप उस कोड का उपयोग कम से कम परिवर्तन के साथ करना चाहते हैं तो आप उपयोग नहीं कर सकते time slot unit=year
। दो अन्य विकल्प मानों के लिए फिक्स काफी सीधा है: \ifgtt@compresscalendar
द्वारा होने वाली प्रत्येक घटना को बदलें \ifgtt@timeslotunit@month
(कुल चार घटनाएं हैं)। ध्यान दें कि अंतिम दो घटनाओं (लाइन 203 और 217) 1
के अंत में हैं, इसलिए उन्हें प्रतिस्थापित किया जाना चाहिए \ifgtt@timeslotunit@month1
।
परिणाम: