यह कमांड पीसीएल है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
pcal - पोस्टस्क्रिप्ट (या HTML) कैलेंडर जेनरेट करें
SYNOPSIS
pcal [-e|-f घोड़ा] [-o पट्टिका] [-l | -p] [-P [पत्र | कानूनी | ए4 | टैब्लॉइड]] [-j | -J]
[-m | -M] [-g काम करने के दिन[-सप्ताह का दिन]|सभी|छुट्टियाँ] [-O काम करने के दिन[-सप्ताह का दिन]|सभी|छुट्टियाँ]
[-G काम करने के दिन[-सप्ताह का दिन]|सभी|छुट्टियाँ] [-b काम करने के दिन[-सप्ताह का दिन]|सभी|छुट्टियाँ]
[-s [दिन_अंकीय_रंग][/खाली_दिन_बॉक्स_भरें_रंग]] [-F दिन] [-A|-E] [-X xtrans]
[-Y ytrans] [-x X स्केल] [-y वाईस्केल] [-t [टाइटल फ़ॉन्ट][/आकार]] [-d [दिन_फ़ॉन्ट][/आकार]]
[-n [text_font][/आकार]] [-L पाद_str] [-C पाद_str] [-R पाद_str]
[-N नोट्स_स्ट्र] [-D प्रतीक] [-U प्रतीक] [-B] [-# n] [-S | -k | -K] [-w] [-I] [-c | -H]
[-q] [-z समय क्षेत्र] [-h | -u | -v] [-a आउटपुट_भाषा] [-r [मानचित्रण] [-T [बी|आई|आर]]
[-W [बाएँ|केंद्र|दाएँ]] [माह] [वर्ष] [nमाह]
वर्णन
पीसीएल किसी भी महीने के लिए लैंडस्केप या पोर्ट्रेट कैलेंडर बनाने के लिए पोस्टस्क्रिप्ट उत्पन्न करता है
वर्ष। तर्क माह, वर्ष, तथा nमहीने, यदि प्रदान किया गया है, तो संख्यात्मक होना चाहिए। माह
मान 1 - 12 की सीमा में होना चाहिए, और वर्ष मान 1 या 2 के रूप में निर्दिष्ट किया जाना चाहिए
अंक (जिस स्थिति में इसकी व्याख्या वर्तमान शताब्दी में उस वर्ष के रूप में की जाएगी) या के रूप में
पूरा 4 अंकीय वर्ष. यदि कोई संख्यात्मक तर्क प्रदान नहीं किया गया है, तो वर्तमान के लिए कैलेंडर
महीना और वर्ष उत्पन्न होगा।
यदि एक संख्यात्मक तर्क प्रदान किया जाता है, तो इसकी व्याख्या इस प्रकार की जाती है वर्ष मूल्य, और कैलेंडर
पूरे वर्ष के लिए उत्पन्न किया जाएगा. अन्यथा, nमहीने महीने, से शुरू माह और
वर्ष, उत्पन्न होगा.
पूरे साल के कैलेंडर के लिए (अर्थात् जब -w विकल्प दिया गया है), कमांड लाइन तर्क
कुछ अलग तरह से व्याख्या की जाती है। डिफ़ॉल्ट रूप से, चालू वर्ष के सभी महीने हैं
मुद्रित, जनवरी से प्रारंभ। यदि माह केवल तर्क दिया गया है, ऐसी अपेक्षा की जाती है
वांछित हो वर्ष प्रिंट करने के लिए, और दिए गए वर्ष के सभी महीनों को प्रिंट करता है। अगर दोनों
माह और वर्ष दिए गए हैं, फिर दिए गए से शुरू करके लगातार 12 महीने मुद्रित किए जाते हैं
महीना और साल. यदि माह, वर्ष, तथा nमहीने तर्क सभी मौजूद हैं, मुद्रण
दिए गए महीने और वर्ष से शुरू होता है और nमहीने महीनों को मुद्रित किया जाता है, पूर्णांकित किया जाता है
12 का निकटतम गुणज.
RSI तारीख पट्टिका (विन्यास फाइल)
डिफ़ॉल्ट रूप से, pcal बस एक खाली कैलेंडर प्रिंट करता है। इसकी असली शक्ति इसकी क्षमता में है
``इवेंट'' रखें (और, मासिक-प्रारूप वाले पोस्टस्क्रिप्ट कैलेंडर के लिए, एनकैप्सुलेटेड पोस्टस्क्रिप्ट
(पोस्टस्क्रिप्ट या HTML) कैलेंडर पर उचित दिनों में छवियां [उदाहरण के लिए फ़ोटो और आइकन],
इस प्रकार उपयोगकर्ता को वैयक्तिकृत कैलेंडर बनाने की अनुमति मिलती है। यह प्रयोग के माध्यम से प्राप्त किया जाता है
``दिनांक फ़ाइल'', जिसे ``कॉन्फ़िगरेशन फ़ाइल'' के रूप में भी जाना जाता है।
डिफ़ॉल्ट दिनांक/कॉन्फ़िगरेशन फ़ाइल का नाम होने की उम्मीद है ।पंचांग (pcal.dat एमएस के तहत-
डॉस), या कैलेंडर पुराने संस्करणों के साथ अनुकूलता के लिए. पीसीएल कई जगहों पर देखेंगे
ऐसी फ़ाइल के लिए. सबसे पहले, यदि पर्यावरण चर पीसीएएल_डीआईआर परिभाषित किया गया, pcal खोजें
उस चर द्वारा इंगित निर्देशिका। अगला, pcal उपयोगकर्ता की होम निर्देशिका खोजता है
(जैसा कि निर्दिष्ट किया गया है होम पर्यावरणपरिवर्ती तारक)। यदि न तो पीसीएएल_डीआईआर न होम परिभाषित किया गया,
pcal इसके बजाय वर्तमान निर्देशिका खोजता है। अंत में, यदि सक्षम किया गया है (के माध्यम से)
`SEARCH_PCAL_DIR' ध्वज) कब pcal बनाया गया था, निर्देशिका जहां pcal निष्पादन
आवासों की जांच की जाएगी। (निष्पादन योग्य निर्देशिका की यह अंतिम खोज अक्षम कर दी गई है
डेबियन के साथ भेजे गए संस्करण में।) यदि कोई दिनांक फ़ाइल नहीं मिलती है, तो एक खाली कैलेंडर है
मुद्रित; कोई त्रुटि उत्पन्न नहीं होती.
वैकल्पिक रूप से, दिनांक फ़ाइल का नाम (और, वैकल्पिक रूप से, वह पथ जहां इसे पाया जा सकता है)
का उपयोग करके निर्दिष्ट किया जा सकता है -f कमांड-लाइन विकल्प. देखें विकल्प अधिक के लिए अनुभाग
विवरण।
प्रत्येक pcal वितरण एक 'उदाहरण' निर्देशिका के साथ आता है। `pcal-cfg.txt' फ़ाइल
स्थित है, इसमें सेटिंग्स के असंख्य उदाहरण हैं जिनका उपयोग आपके लिए किया जा सकता है
विन्यास फाइल। कृपया अनेक उपयोगी विचारों के लिए इसे देखें। इसके अलावा, वह
निर्देशिका में कई भाषा/देश-विशिष्ट उदाहरण शामिल हैं (छुट्टी और अन्य सहित)।
इवेंट परिभाषाएँ) विभिन्न `कैलेंडर_xx.txt' फ़ाइलों में, जहाँ `xx' 2-अक्षर का प्रतिनिधित्व करता है
भाषा कोड (जैसे 'calendar_de.txt' जर्मन उदाहरण फ़ाइल है)।
यदि कोई दिनांक फ़ाइल मिलती है, तो उससे मेल खाने वाली प्रमुख तिथियों वाली पंक्तियों की खोज की जाएगी
माह और वर्ष का अनुरोध किया गया।
पाई गई तारीखों का अनुसरण करने वाला कोई भी पाठ उपयुक्त के तहत कैलेंडर पर मुद्रित किया जाएगा
महीने का दिन. इनकैप्सुलेटेड पोस्टस्क्रिप्ट (ईपीएस) छवियों को वर्णित तरीके से ही संभाला जाता है
बाद के उपधारा में.
ट्रोफ-स्टाइल एस्केप अनुक्रम \fB, \fI, \fP, और \fR का उपयोग फ़ॉन्ट शैली को सेट करने के लिए किया जा सकता है
क्रमशः बोल्ड, इटैलिक, पिछली फ़ॉन्ट शैली या रोमन। उन लोगों के लिए जो अधिक परिचित हैं
HTML के साथ, , , , और इसके बजाय बोल्ड या इटैलिक को सक्षम/अक्षम करने के लिए उपयोग किया जा सकता है
फ़ॉन्ट शैलियाँ. प्रत्येक पंक्ति विराम के बाद फ़ॉन्ट शैली रोमन पर रीसेट हो जाती है।
'शामिल' प्री-प्रोसेसर निर्देश का उपयोग करना ('प्री-' शीर्षक वाले अनुभाग में वर्णित है)
प्रोसेसर कार्यक्षमता', नीचे), अन्य कॉन्फ़िगरेशन फ़ाइलों को भीतर से संसाधित किया जा सकता है
एक मौजूदा कॉन्फ़िगरेशन फ़ाइल. यानी, आप आवश्यकतानुसार कॉन्फ़िगरेशन फ़ाइलों को 'नेस्ट' कर सकते हैं।
कॉन्फ़िगरेशन फ़ाइलों में दिनांक (अनिवार्य रूप से 'घटनाएँ') कई में से किसी एक में व्यक्त की जा सकती हैं
प्रारूप:
· में {*} { }
· { } {*} { }
· {*} { }
· {*} { }
कहा पे:
:= महीने के नाम के पहले 3+ अक्षर, या ``सभी''
नोट: pcal के नाम से पहले सप्ताह के दिनों के नाम ढूंढता है
ईवेंट दिनांक विनिर्देशों को पार्स करते समय महीने। इसके अलावा, कुछ
भाषाओं (जैसे फ़्रेंच और फ़िनिश) में एक महीने का नाम होता है जिसके पहले 3 होते हैं
अक्षर किसी एक नाम के पहले तीन अक्षरों के समान हैं
सप्ताह के दिन। इस वजह से, ऐसे में विशिष्टता
किसी भी महीने के नाम की भाषा जो इस प्रकार टकराती है उसमें 4 या अधिक का प्रयोग होना चाहिए
इसे सप्ताह के दिन के नाम से अलग करने के लिए अक्षर
जिससे यह `टकराता' है।
:= , या ``वर्ष''
:= कार्यदिवस के नाम के पहले 3+ अक्षर, ``दिन'', ``कार्यदिवस'',
``कार्यदिवस'', ``अवकाश'', ``गैरसप्ताहदिवस'', ``गैरकार्यदिवस'',
``गैर-छुट्टी'', ``अमावस्या'', ``पहली_तिमाही'', ``पूर्णिमा'', या
``अंतिम_तिमाही''
:= कोई भी क्रमिक संख्या (``पहला'', ``दूसरा'', आदि), ``पहला''...
``पांचवां'', ``अंतिम'', ``विषम'', ``सम'', या ``सभी''
:= ``पर'', ``पहले'', ``पूर्ववर्ती'', ``बाद'', ``अनुगामी'',
``पर_या_पहले'' (``ऊब''), ``पर_या_बाद'' (``ऊआ''), ``निकटतम'',
``निकटतम_पहले``, या ``निकटतम_बाद``
:= ``क्रिसमस'', ``थैंक्सगिविंग'', ``ईस्टर'', ``गुड_फ्राइडे'',
``गेस्टर'' (रूढ़िवादी ईस्टर), ``गस्टजॉर्ज'' (रूढ़िवादी अवकाश), और
``ग्मार्कस'' (रूढ़िवादी अवकाश)।
:= एक या अधिक गैर-संख्यात्मक, गैर-स्थान, गैर-`*' वर्ण
:= एक संख्यात्मक महीना (1-12)
:= महीने का दिन (1-31)
:= एक संख्यात्मक वर्ष
:= इस घटना के लिए प्रदर्शित किया जाने वाला पाठ; यदि पाठ शुरू होता है
स्थिर स्ट्रिंग ``image:'', तो इसकी व्याख्या एक के रूप में की जाती है
एनकैप्सुलेटेड पोस्टस्क्रिप्ट (ईपीएस) छवि के बजाय विनिर्देशन
सरल पाठ के रूप में; ईपीएस छवियों को निर्दिष्ट करने के बारे में अधिक जानकारी है
इस दस्तावेज़ के बाद के अनुभाग में उपलब्ध है
अगर -A विकल्प (अमेरिकी दिनांक प्रारूप, डिफ़ॉल्ट) दिया गया है:
:= | { }
अगर -E विकल्प (यूरोपीय दिनांक प्रारूप) दिया गया है:
:= | |
{ }
``नोट्स'' बॉक्स (नीचे देखें) चालू माह की पहली तारीख को डिफ़ॉल्ट तिथि के रूप में उपयोग करता है।
सभी फ़ूटर स्ट्रिंग एकल-माह मोड में चालू माह के पहले और पहले का उपयोग करते हैं
पूरे साल के मोड में शुरुआती महीने का।
उदाहरण:
मई में अंतिम सोमवार* स्मृति दिवस की छुट्टी
अक्टूबर स्थिति बैठक में सभी शुक्रवार, सुबह 11 बजे
सभी %-बी प्रगति रिपोर्ट में पहला कार्यदिवस देय है
कुल मिलाकर शुक्रवार, \fBसमय कार्ड देय,\fP अपराह्न 3 बजे
पूरे वित्तीय सप्ताह में सभी सोमवार %0W
-%+बी देय %+2डी के लिए सभी अनुसूची में दूसरा कार्यदिवस
संपूर्ण ब्लू मून में दूसरा पूर्णिमा
शुक्रवार को या उससे पहले सभी 15 वेतन दिवस
वर्ष में शुक्रवार को भी वेतन दिवस
वर्ष का 183वाँ दिन मध्य वर्ष (%l दिन शेष)
नवंबर के पहले सोमवार के बाद मंगलवार को चुनाव का दिन (यूएसए)
4 गुरु नवंबर में* धन्यवाद ज्ञापन
4 नवंबर के बाद शुक्र, नवंबर में गुरु* थैंक्सगिविंग के एक दिन बाद
निकटतम कार्यदिवस 12/25* अवकाश
12/25/04* क्रिसमस # अमेरिकी
25.12.04* क्रिसमस # यूरोपीय
25. 12.*क्रिसमस #यूरोपीय
25 दिसंबर* क्रिसमस # अमेरिकी
25 दिसंबर* क्रिसमस #यूरोपीय
25. दिसंबर* क्रिसमस # यूरोपीय
शुक्रवार सभी 13 को काली बिल्लियों से बचें! #'शुक्रवार 13वां'
कोई भी गैर-संख्यात्मक वर्ण संख्यात्मक तिथियों को अलग कर सकता है। छुट्टियों को चिह्नित किया जा सकता है
उपरोक्त उदाहरणों के अनुसार दिनांक के तुरंत बाद `*' का प्रयोग करें; इससे तारीख निकल जाएगी
अंकों को निर्दिष्ट रंग में मुद्रित किया जाना चाहिए -s विकल्प (डिफ़ॉल्ट = ग्रे) और होगा
संबंधित पाठ को (मासिक प्रारूप वाले कैलेंडर पर) बगल में रखें
संख्यात्मक तारीख के नीचे के बजाय दिन बॉक्स में संख्यात्मक तारीख (जैसा कि सभी गैर-के लिए किया जाता है)
छुट्टियों की घटनाएँ)। ``प्रत्येक'' और ``प्रत्येक'' को ``सभी'' और किसी भी के पर्यायवाची के रूप में स्वीकार किया जाता है
''इन'' के स्थान पर शब्द का प्रयोग किया जा सकता है। संक्षिप्ताक्षर ``ऊब'' और ``ऊआ'' का उपयोग किया जा सकता है
कीवर्ड का स्थान क्रमशः ``on_or_before'' और ``on_or_after''। ``निकटतम''
निर्दिष्ट तिथि से मिलान करने का प्रयास; यदि वह विफल हो जाता है, तो वह अगले दिन, फिर अगले दिन प्रयास करता है
पहले, फिर दो दिन बाद, दो दिन पहले, और इसी तरह जब तक कोई मैच न हो जाए।
वाइल्डकार्ड दिवस के नाम भी प्रदान किए गए हैं। कीवर्ड ``सप्ताह का दिन'' किसी भी दिन पर लागू होता है
आमतौर पर कैलेंडर पर "लॉजिकल ब्लैक" - दिन का प्रमुख रंग - में मुद्रित किया जाता है।
कीवर्ड ``कार्यदिवस'' वही है, लेकिन इसमें कोई छुट्टियाँ शामिल नहीं हैं। कीवर्ड
``अवकाश'' में केवल वे दिन शामिल हैं जिन्हें छुट्टियों के रूप में चिह्नित किया गया है। कीवर्ड ``नॉनवीकडे'',
``गैर-कार्यदिवस'', और ``गैर-अवकाश'' को भी उपरोक्त के निषेध के रूप में पहचाना जाता है। देखें
चेतावनियां इन कीवर्ड के उपयोग पर महत्वपूर्ण नोट्स के लिए नीचे। चंद्रमा की कलाएँ भी दिखाई दे सकती हैं
वाइल्डकार्ड; ``nm'' को ``new_moon'', ``1q'' और ``fq'' के पर्याय के रूप में स्वीकार किया जाता है
``पहली_तिमाही'', ``पूर्णिमा'' के लिए ``एफएम'', ``तीसरी_तिमाही'' के लिए ``3q'', और ``lq''
``अंतिम_तिमाही''।
सामान्य दिन संख्याओं का उपयोग तारीखों को निर्दिष्ट करने के लिए किया जा सकता है, या तो महीने के सापेक्ष या उससे संबंधित
वर्ष। ``पहले'' से ``पांचवें'' तक या तो शब्दों या संख्यात्मक संक्षिप्ताक्षरों का उपयोग किया जा सकता है;
संख्यात्मक समकक्ष (जैसे 100वें) का उपयोग करके उच्च संख्याएँ दी जानी चाहिए। नकारात्मक क्रमसूचक
संख्याओं का भी उपयोग किया जा सकता है. उदाहरण के लिए, ``-2nd'' का अर्थ है ``अंतिम के बगल में''।
``विषम'' और ``सम'' वास्तविक तारीख को संदर्भित नहीं करते हैं; इसके बजाय, ``विषम'' का अर्थ है ``वैकल्पिक,
पहले से शुरू करना'', और ``सम'' का अर्थ है ``वैकल्पिक, दूसरे से शुरू करना''।
इस प्रकार, ``मार्च में विषम शुक्रवार'' पहले, तीसरे और (यदि मौजूद हो) पांचवें शुक्रवार को संदर्भित करता है
मार्च में - विषम तिथियों पर पड़ने वाले शुक्रवारों को नहीं।
``सभी'' प्रत्येक व्यक्तिगत माह को संदर्भित करता है; ``वर्ष'' वर्ष को एक इकाई के रूप में संदर्भित करता है। इस प्रकार
``सभी में विषम शुक्रवार'' प्रत्येक माह के पहले, तीसरे और पांचवें शुक्रवार को संदर्भित करता है
``वर्ष में अजीब शुक्रवार'' जनवरी के पहले शुक्रवार और हर दूसरे शुक्रवार को संदर्भित करता है
उसके बाद।
``निकटतम'', ``निकटतम_पहले'', और ``निकटतम_बाद'' निकटतम कार्यदिवस को संदर्भित करता है या
निर्दिष्ट तिथि के संबंध में वाइल्डकार्ड दिवस। ``निकटतम_पहले'' और ``निकटतम_बाद''
उपयोगकर्ता को यह निर्दिष्ट करने की अनुमति दें कि कैसे pcal दो समान तिथियों के बीच स्पष्ट करना है
निकट: उदाहरण के लिए, ``नॉनवीकडे निकटतम_बिफोर [बुध] 9/25/96'' रविवार, 9/22 को संदर्भित करता है जबकि
``नॉनवीकडे निकटतम_9/25/96 के बाद'' शनिवार, 9/28 को संदर्भित करता है। (ध्यान दें कि
``निकटतम_पहले'' और ``निकटतम_बाद'' ``निकटतम'' के बराबर हैं जबकि ऐसा कुछ नहीं है
अस्पष्टता मौजूद है: उदाहरण के लिए, ``नॉनवीकडे निकटतम_पहले [गुरु] 9/26/96'' शनिवार को संदर्भित करता है,
9/28।)
दिनांक फ़ाइल में टेक्स्ट सी-जैसे एस्केप अनुक्रमों का उपयोग कर सकता है (यानी एक `\' के बाद एक वर्ण,
1 - 3 अष्टक अंक, या 'x' के बाद 1 - 2 हेक्साडेसिमल अंक)। रिक्त स्थान से बच गए
(सहित नई पंक्ति ) और मानक ANSI वर्ण बच जाता है (`\a', `\b', `\f', `\n',
`\r', `\t', `\v') सभी को एक ही रिक्त स्थान से प्रतिस्थापित किया जाता है।
HTML विशेष वर्ण `<' `>' `"' `&' ` ' और `&#NNN;' (एनएनएन=
कोई भी तीन दशमलव अंक) भी समर्थित हैं। इनका यथावत प्रचार-प्रसार किया जाएगा (सुनिश्चित करें)।
`&#NNN;' में `#' से बचें) यदि आउटपुट HTML के रूप में निर्दिष्ट है (देखें)। -H झंडा);
अन्यथा उन्हें उनके ASCII समकक्षों में परिवर्तित कर दिया जाएगा। यह एक सामान्य तिथि की अनुमति देता है
फ़ाइल का उपयोग इस बात की परवाह किए बिना किया जाना चाहिए कि वांछित आउटपुट स्वरूप HTML, पोस्टस्क्रिप्ट या है या नहीं
अन*एक्स कैलेंडर(1) (देखें -c ध्वज) इनपुट।
कॉन्फ़िगरेशन फ़ाइल में पंक्तियाँ शामिल हैं वर्ष #### (कहा पे #### एक संख्यात्मक वर्ष है) कर सकते हैं
निम्नलिखित प्रविष्टियों के लिए वर्ष निर्धारित करने के लिए उपयोग किया जाएगा। यह मानता है कि निम्नलिखित प्रविष्टियाँ ऐसा करती हैं
एक वर्ष शामिल नहीं; वर्ष की जानकारी वाली कोई भी दिनांक प्रविष्टियाँ याद रखी जाएंगी
वर्ष से उस वर्ष तक.
कॉन्फ़िगरेशन फ़ाइल में पंक्तियाँ शामिल हैं वर्ष सब (या, वैकल्पिक रूप से, वर्ष *) प्रत्यक्ष
pcal प्रत्येक लागू वर्ष के विरुद्ध निम्नलिखित प्रविष्टियों को वाइल्डकार्ड में डालें। यह मानता है कि
निम्नलिखित प्रविष्टियों में एक वर्ष शामिल नहीं है; वर्ष की जानकारी वाली कोई भी दिनांक प्रविष्टियाँ (या
एक स्पष्ट वर्ष #### प्रविष्टि) याद किए गए वर्ष को उस वर्ष में सेट कर देगी।
कॉन्फ़िगरेशन फ़ाइल में पंक्तियाँ शामिल हैं चुनना को ओवरराइड करने के लिए उपयोग किया जा सकता है
सिवाय किसी भी कमांड-लाइन विकल्प के लिए डिफ़ॉल्ट -c, -e, -f, -h, -H, -u, -v, -D, तथा -U। कोई
इस तरीके से निर्दिष्ट विकल्प, बदले में, स्पष्ट रूप से निर्दिष्ट विकल्पों से ओवरराइड हो जाते हैं
कमांड लाइन।
कॉन्फ़िगरेशन फ़ाइल में पंक्तियाँ शामिल हैं टिप्पणी{/ } रखने के लिए उपयोग किया जा सकता है
कैलेंडर के अप्रयुक्त ब्लॉकों में से एक में पूरे महीने के बारे में नोट्स।
संकेतक या तो 1 से 12 तक की संख्या हो सकता है या वर्णित अनुसार वर्णमाला के अनुसार महीने का नाम हो सकता है
ऊपर; ``सभी नोट करें'' प्रत्येक माह के लिए संबंधित पाठ को नोट्स ब्लॉक में रखेगा
चालू वर्ष. निर्दिष्ट करने वाली एक वैकल्पिक धनात्मक या ऋणात्मक संख्या है
खाली बॉक्स जहां संबंधित पाठ रखा जाना है। यदि सकारात्मक है, pcal आगे गिना जाता है
पहले खाली डिब्बे से; यदि नकारात्मक, pcal अंतिम खाली बॉक्स से पीछे की ओर गिना जाता है।
इस प्रकार, ``नोट/1'' संबंधित पाठ को पहले खाली बॉक्स में रखता है; नोट 3 तीसरे में-
अंत करना। यदि नहीं तो डिफ़ॉल्ट -1 है दिया गया है (अंतिम खाली डिब्बा, ठीक पहले
निचली पंक्ति पर छोटे कैलेंडर; सी एफ -S, -k, तथा -K, नीचे)। आप कई जगह रख सकते हैं
एक ही बॉक्स में नोट. आप विभिन्न मासिक नोटों के लिए 1 से अधिक बॉक्स का भी उपयोग कर सकते हैं।
कॉन्फ़िगरेशन फ़ाइल में पंक्तियाँ शामिल हैं इनपुट भाषा XX (कहा पे XX 2-अक्षर है
किसी भी समर्थित भाषा के लिए विनिर्देश) का उपयोग उपयोग की जाने वाली भाषा को सेट करने के लिए किया जा सकता है
शेष घटना प्रविष्टियों के लिए महीने के नाम और सप्ताह के दिन के नाम की व्याख्या।
यदि वर्णन करने के लिए भाषा का उपयोग किया जाता है तो यह विकल्प आवश्यकतानुसार एक से अधिक बार निर्दिष्ट किया जा सकता है
फ़ाइल के भीतर घटनाएँ बदल जाती हैं। पश्चगामी संगतता के लिए, `इनपुट' के लिए डिफ़ॉल्ट मान
भाषा' यदि इस निर्देश का कभी भी उपयोग नहीं किया जाता है तो वह 'एन' (अंग्रेजी) है। ध्यान दें कि यह निर्देश है
के साथ संपन्न 'आउटपुट भाषा' के विनिर्देशन से भिन्न -a विकल्प.
टिप्पणियाँ कॉन्फ़िगरेशन फ़ाइल में समर्थित हैं. `#' का अनुसरण करने वाला कोई भी वर्ण
उस पंक्ति के अंत तक वर्ण को अनदेखा कर दिया जाता है, जब तक कि `#' वर्ण बच न जाए
`\' द्वारा.
हटाया जा रहा है कार्यक्रम
पहले से जोड़कर 'हटाएं' किसी ईवेंट विनिर्देश के लिए कीवर्ड, एक या अधिक ईवेंट हो सकते हैं
पहले से निर्दिष्ट घटनाओं के एक सेट से हटा दिया गया।
उदाहरण के लिए, दिनांक फ़ाइल में निम्नलिखित पंक्तियाँ दिखाई दे सकती हैं:
सभी पोकर गेम में पूरे शुक्रवार
सभी पोकर गेम में पहला शुक्रवार हटाएं
इसके परिणामस्वरूप पहले शुक्रवार को छोड़कर प्रत्येक शुक्रवार को 'पोकर गेम' नामक एक कार्यक्रम आयोजित किया जाता है
महीना। यदि आप छुट्टी के रूप में चिह्नित किसी प्रविष्टि को हटाते हैं, तो 'छुट्टी' का ध्वज
उस दिन पुनः गणना की जाएगी. कोई भी 'हटाएं' प्रविष्टियाँ जो पहले से मौजूद किसी से मेल नहीं खातीं
प्रविष्टियों को चुपचाप अनदेखा कर दिया जाता है।
प्रारूप विनिर्देशक
पीसीएल इवेंट टेक्स्ट और फ़ूटर स्ट्रिंग्स दोनों में प्रारूप विनिर्देशकों की अनुमति देता है (देखें)। -L, -C,
-R, तथा -N नीचे विकल्प)। प्रत्येक प्रारूप विनिर्देशक को एक संगत द्वारा प्रतिस्थापित किया जाएगा
निम्नलिखित तालिका में उल्लिखित स्ट्रिंग:
%a संक्षिप्त कार्यदिवस
%एक पूरा कार्यदिवस
%b संक्षिप्त माह का नाम
%B पूरे महीने का नाम
महीने का %d दिन (1-31)
वर्ष का %j दिन (1-366)
वर्ष में %l दिन शेष (0-365)
%m महीना (1-12)
%यू सप्ताह संख्या (0-53)
%W सप्ताह संख्या (0-53)
%u सप्ताह संख्या (1-54)
%w सप्ताह संख्या (1-54)
%y वर्ष w/o शताब्दी (00-99)
%Y वर्ष w/शताब्दी
%% `%' वर्ण
%o क्रमांक को क्रमसूचक के रूप में मुद्रित करें
%0 अग्रणी शून्य के साथ संख्या प्रिंट करें
अगले महीने या वर्ष में %+ का उपयोग करें
% - पिछले महीने या वर्ष का उपयोग करें
%{+N}[DWMY] दिनांक को +N दिन/सप्ताह/महीने/वर्ष के अनुसार समायोजित करें
%{-N}[DWMY] दिनांक को -N दिन/सप्ताह/महीने/वर्ष के अनुसार समायोजित करें
इनमें से अधिकांश ANSI C strftime() फ़ंक्शन से प्राप्त हुए हैं, लेकिन %[louwMD] और
%[o0+-] प्रारूप विनिर्देशक विशिष्ट हैं pcal.
RSI %u विनिर्देशक 1/1 (जनवरी 1) वाले सप्ताह को 1 और उसके बाद वाले सप्ताह के रूप में मानता है
तार्किक रविवार (मुद्रित अनुसार सप्ताह का पहला दिन; cf.) -F नीचे विकल्प) के रूप में
सप्ताह 2 की शुरुआत; %U पहले तार्किक रविवार को सप्ताह 1 का पहला दिन मानता है। %w और
%W इस तरह का व्यवहार %u और %U क्रमशः, लेकिन इसके बजाय पहले तार्किक सोमवार का उपयोग करें। टिप्पणी
कि %w strftime() से भिन्न अर्थ है।
RSI %o प्रारूप विनिर्देशक उचित प्रत्यय के साथ एक संख्या को क्रमसूचक के रूप में प्रिंट करता है
(अंग्रेजी में ``st'', ``nd'', ``rd'', या ``th'') जोड़ा गया। उदाहरण के लिए, %ओडी दिन छापता है
महीने का ``पहला'', ``दूसरा'', ``तीसरा'', आदि।
स्ट्रैपटाइम() के विपरीत, pcal मुद्रण संख्याओं में डिफ़ॉल्ट (छोड़कर)। %y) अग्रणी शून्य के बिना।
यदि अग्रणी शून्य वांछित हैं, तो `0' उपसर्ग का उपयोग किया जा सकता है। उदाहरण के लिए, %0ज प्रिंट करता है
वर्ष का पहला दिन ``001'' के रूप में।
RSI %+ और %- प्रारूप विनिर्देशक प्रत्यक्ष pcal निम्नलिखित/पिछले को प्रतिस्थापित करने के लिए
निम्नलिखित में माह/वर्ष [bBmyY] निर्दिष्टकर्ता. उदाहरण के लिए, %+बी का नाम प्रिंट करता है
अगले महीने।
RSI %{[+-]N}[DWMY] प्रारूप विनिर्देशक कुछ भी प्रिंट नहीं करते हैं, बल्कि कार्यप्रणाली को समायोजित करते हैं
दिनांक ± द्वारा Nदिन (D), सप्ताह (W), महीने (M), या वर्ष (Y). बाद के प्रारूप विनिर्देशक
वर्तमान दिनांक के स्थान पर समायोजित दिनांक का उपयोग करें. उदाहरण के लिए, %+1M %B %Y समायोजित करता है
तारीख को एक महीने आगे बढ़ाएं और फिर परिणामी महीने और वर्ष को प्रिंट करें (``जनवरी 1992''
दिसंबर, 1991 में); %-2W %b %d दिनांक को दो सप्ताह पीछे समायोजित करता है और प्रिंट करता है
परिणामी महीना और दिन (''जुलाई 26'' 9 अगस्त को)।
ऐसे दिनांक समायोजन सामान्यतः संचयी होते हैं; उदाहरण के लिए, %+1Y%-1D दिनांक समायोजित करता है
एक साल आगे और फिर एक दिन पीछे। अगर %D or %M अकेले निर्दिष्ट किया गया है (या यदि N
शून्य है), pcal मूल तिथि पुनर्स्थापित करता है. ध्यान दें कि %M का एक अलग अर्थ है
strftime() फ़ंक्शन।
यहां इवेंट प्रविष्टि का एक सामान्य, उपयोगी उदाहरण दिया गया है pcal दिनांक फ़ाइल जो संयोजित होती है
कार्य तिथियों को समायोजित करने की क्षमता और क्रम-निर्देश प्रदर्शित करने की क्षमता। यह खासतौर पर
उदाहरण का उपयोग 1991 में जन्मे किसी व्यक्ति के जन्मदिन पर पाठ प्रदर्शित करने के लिए किया जाता है:
10 मई एरिक का %-1991Y%oY जन्मदिन
उस प्रविष्टि के परिणामस्वरूप 10 मई 2005 को निम्नलिखित पाठ प्रदर्शित होगा:
एरिक का 14वां जन्मदिन
समझाया पोस्टस्क्रिप्ट (ईपीएस) छावियां
केवल मासिक पोस्टस्क्रिप्ट कैलेंडर के लिए, pcal एक या अधिक ईपीएस की एम्बेडिंग का समर्थन करता है
महीने के किसी भी दिन की छवियां (फोटो, आइकन आदि)। (ईपीएस छवि विनिर्देशों में
la pcal वार्षिक पोस्टस्क्रिप्ट कैलेंडर और सभी HTML के लिए दिनांक फ़ाइल को अनदेखा कर दिया जाता है
कैलेंडर.)
किसी छवि को किसी दिए गए ईवेंट के साथ संबद्ध करने के लिए, आपको इसमें एक या अधिक प्रविष्टियाँ जोड़नी होंगी
दिनांक फ़ाइल. इवेंट की तारीख ठीक उसी तरह निर्दिष्ट की गई है जैसा कि साधारण इवेंट के लिए पहले बताया गया है
पाठ विशिष्टता पंक्तियाँ। हालाँकि, इससे जुड़े पाठ को निर्दिष्ट करने के बजाय
ईवेंट, आप इसके बजाय ईपीएस छवि फ़ाइल नाम और कुछ अतिरिक्त पैरामीटर निर्दिष्ट करते हैं
निम्नलिखित प्रारूप:
छवि:
कहा पे:
एनकैप्सुलेटेड का फ़ाइल नाम (जिसमें पथ शामिल हो सकता है) है
पोस्टस्क्रिप्ट छवि. नोट: EPS छवि फ़ाइल नाम होना चाहिए
भेद करने के लिए निरंतर पाठ `छवि:' से पहले
एक साधारण घटना पाठ से एक ईपीएस छवि विनिर्देश
विनिर्देश।
ईपीएस के लिए क्षैतिज आयाम में एक स्केलिंग कारक है
छवि। 1.0 का मान नाममात्र है (अर्थात् छवि में कोई परिवर्तन नहीं
पैमाना)। 0.0 और 1.0 के बीच के मान छवि को छोटा कर देते हैं
क्षैतिज आयाम जबकि 1.0 से अधिक मान छवि का विस्तार करते हैं
क्षैतिज आयाम. सामान्यतया, केवल सकारात्मक
मूल्यों का उपयोग किया जाना चाहिए। हालाँकि, दुर्लभ मामले में आप
पता लगाएं कि आपकी ईपीएस छवि को चारों ओर फ़्लिप करने की आवश्यकता है
ऊर्ध्वाधर अक्ष (अर्थात् बाएँ से दाएँ), आप ऋणात्मक का उपयोग कर सकते हैं
वास्तविक को बदले बिना इसे प्राप्त करने का मूल्य
ईपीएस छवि फ़ाइल के भीतर पोस्टस्क्रिप्ट सामग्री। ए का उपयोग
नकारात्मक मान के लिए निस्संदेह एक संगत की आवश्यकता होगी
में बदलें छवि के लिए खाते में पैरामीटर
स्थानांतरित स्थिति जो तब होती है जब यह "बाएं से-" फ़्लिप हो जाता है
सही"।
ईपीएस के लिए ऊर्ध्वाधर आयाम में एक स्केलिंग कारक है
छवि। 0.0 और 1.0 के बीच के मान छवि को छोटा कर देते हैं
ऊर्ध्वाधर आयाम जबकि 1.0 से अधिक मान छवि का विस्तार करते हैं
ऊर्ध्वाधर आयाम. ध्यान दें कि इसके लिए एक नकारात्मक मान
पैरामीटर आपके लिए कम-से-दुर्लभ मामले में उपयोगी हो सकता है
पता लगाएं कि आपकी ईपीएस छवि को चारों ओर फ़्लिप करने की आवश्यकता है
क्षैतिज अक्ष (अर्थात् ऊपर से नीचे)। ऐसे मामलों में, आप कर सकते हैं
एक नकारात्मक का प्रयोग करें बिना इसे प्राप्त करने का मूल्य
ईपीएस छवि के भीतर वास्तविक पोस्टस्क्रिप्ट सामग्री को संशोधित करने के लिए
फ़ाइल। ऋणात्मक मान का उपयोग निस्संदेह एक की आवश्यकता होगी
के अनुरूप परिवर्तन खाते के लिए पैरामीटर
छवि की स्थानांतरित स्थिति जो तब होती है जब वह प्राप्त होती है
"उल्टा" हो गया।
:= टाइपोग्राफ़िक `अंक' में एक क्षैतिज समायोजन (अर्थात् 72वाँ
ईपीएस छवि की स्थिति के लिए एक इंच का)। साथ
X और Y के लिए 0 के ऑफसेट पर, छवि मुद्रित की जाएगी
उस दिन के लिए बॉक्स के सबसे बाएं किनारे पर, ठीक नीचे
उस दिन के लिए अंकगणित. सकारात्मक मूल्य छवि को आगे बढ़ाते हैं
दाएं और नकारात्मक मान छवि को बाईं ओर ले जाते हैं।
:= टाइपोग्राफ़िक `अंक' में एक ऊर्ध्वाधर समायोजन (अर्थात् 72वाँ)।
ईपीएस छवि की स्थिति के लिए एक इंच का)। साथ
X और Y के लिए 0 के ऑफसेट पर, छवि मुद्रित की जाएगी
उस दिन के लिए बॉक्स के सबसे बाएं किनारे पर, ठीक नीचे
उस दिन के लिए अंकगणित. सकारात्मक मूल्य छवि को ऊपर की ओर ले जाते हैं
नकारात्मक मान छवि को नीचे ले जाते हैं।
यहां दिनांक फ़ाइल की एक पंक्ति का उदाहरण दिया गया है जो ईपीएस छवि को किसी घटना से जोड़ती है:
4 गुरु नवंबर में* धन्यवाद ज्ञापन
4 गुरुवार नवंबर* छवि:/eps-path/turkey.eps 1.0 1.0 0 0
आप निर्दिष्ट करके महीने के एक ही दिन में जितनी चाहें उतनी छवियां लगा सकते हैं
दिनांक फ़ाइल में बार-बार पंक्तियाँ। उदाहरण के लिए, इन पंक्तियों में जॉर्ज वाशिंगटन के चिह्न लगाए गए हैं
और अमेरिकी ``राष्ट्रपति दिवस'' की छुट्टी के दिन अब्राहम लिंकन के साथ
घटना पाठ:
फरवरी में तीसरा सोमवार* राष्ट्रपति दिवस
फरवरी में तीसरा सोमवार* छवि:/eps-path/washington.eps 3 0.08 0.08 8
फरवरी में तीसरा सोमवार* छवि:/eps-path/lincoln.eps 3 0.22 0.22 48
ध्यान दें कि लिंकन का आइकन 48 टाइपोग्राफ़िक बिंदुओं द्वारा दाईं ओर स्थानांतरित कर दिया गया है ताकि ऐसा न हो
पहले आइकन को ओवरले करने के लिए.
RSI pcal रिलीज़ सर्वव्यापी एकल EPS नमूना फ़ाइल ('eps/recycle.eps') के साथ आती हैं
'रीसायकल' आइकन (त्रिकोणीय आकार में 3 हरे तीर)। ऐसी छवि का उपयोग किया जा सकता है
कॉन्फ़िगरेशन फ़ाइल सेटिंग्स इस तरह:
सभी रीसायकल में दूसरा शनि!
सभी छवि में दूसरा शनि:/eps-path/recycle.eps 0.039 0.039 34 -9
ऐसे मामलों में जहां आप गैर-अवकाश ईवेंट टेक्स्ट (उदाहरण के लिए किसी का जन्मदिन) प्रदर्शित कर रहे हैं
ईपीएस छवि, आपको अक्सर ईपीएस छवि पर नकारात्मक 'वाई-डेल्टा' मान का उपयोग करने की आवश्यकता होगी
छवि को नीचे स्थानांतरित करने के लिए विशिष्टता पंक्ति, ताकि वह घटना को कवर न कर सके
पाठ, जो गैर-छुट्टियों वाले आयोजनों के लिए दिन के अंकों के ठीक नीचे दिखाई देता है। (पाठ के लिए
छुट्टियों की घटनाएँ दिन के अंकों के दाईं ओर ऊपर दिखाई देती हैं, इसलिए आमतौर पर ऐसा होता है
ईपीएस छवि के साथ कोई टकराव नहीं।)
नोट: दुर्भाग्य से, अधिकांश ईपीएस छवियों का सीधे उपयोग नहीं किया जा सकता है pcal.
उपयोग की गई ईपीएस छवि और इसे कैसे बनाया गया था, इसके आधार पर, आपको या को हटाना पड़ सकता है
बचने के लिए पोस्टस्क्रिप्ट `अनुवाद' आदेशों में से कुछ या सभी पर टिप्पणी करें
ईपीएस छवि को निर्दिष्ट करते समय अतार्किक एक्स-डेल्टा और वाई-डेल्टा मानों का उपयोग
तुंहारे pcal दिनांक फ़ाइल. अधिकांश प्रोग्राम जो ईपीएस आउटपुट उत्पन्न करते हैं (या तो सीधे या माध्यम से)।
किसी अन्य ग्राफ़िक प्रारूप से रूपांतरण) में ये `अनुवाद' आदेश प्रतीत होते हैं
ईपीएस फ़ाइल में अपेक्षाकृत जल्दी।
इसे सही करने के लिए कुछ प्रयोग की आवश्यकता हो सकती है। पूर्वावलोकन करें pcal उत्पादन
जब आप ईपीएस छवि में पोस्टस्क्रिप्ट कमांड को ट्विक करते हैं तो पोस्टस्क्रिप्ट व्यूअर का उपयोग करना
फ़ाइल और/या ईवेंट प्रविष्टि pcal दिनांक फ़ाइल.
नोट: पोस्टस्क्रिप्ट सामग्री का पूर्वावलोकन करने के लिए आप किस एप्लिकेशन का उपयोग करते हैं, इसके आधार पर,
मासिक कैलेंडर कोई एम्बेडेड ईपीएस छवियाँ नहीं दिखा सकते हैं। यहाँ एक है
कुछ लोकप्रिय पोस्टस्क्रिप्ट-देखने वाले अनुप्रयोगों का संक्षिप्त विवरण और क्या वे
एम्बेडेड ईपीएस छवियों को सही ढंग से प्रदर्शित करें:
· जीवी (संस्करण 3.5.8) -- ईपीएस छवियाँ अच्छी दिखाई देती हैं
· जीजीवी (संस्करण 2.4.0.1 और 2.6.1) - ईपीएस छवियां ठीक दिखाई देती हैं
· पुराने kghostview (संस्करण 0.13.2 [KDE 3.1.4] और 0.2.0 [KDE 3.2.3)
और 3.3.2]) -- ईपीएस छवियाँ दिखाई नहीं देतीं!
· नया kghostview (संस्करण 0.2.0 [KDE 3.4.2 और 3.5.4]) -- EPS
छवियाँ ठीक दिखाई देती हैं
गैर-ईपीएस छवियों (जैसे फोटो) को ईपीएस प्रारूप में परिवर्तित करने के लिए, कोई ग्राफिकल जीएनयू का उपयोग कर सकता है
छवि हेरफेर कार्यक्रम, उर्फ 'द जीआईएमपी':
http://www.gimp.org
डब्लूएमएफ प्रारूप में आइकन/छवियों के लिए (जो विभिन्न तृतीय-पक्ष, लीगेसी-ओएस में लोकप्रिय हैं,
वाणिज्यिक कैलेंडर प्रोग्राम), `libwmf'/`wmf2eps' लाइब्रेरी/उपयोगिता किसके लिए उपयोगी है
सृजन pcal-सक्षम ईपीएस छवियां। इसे इस साइट पर पाया जा सकता है:
http://wvware.sourceforge.net/libwmf.html
एसवीजी प्रारूप में आइकन/छवियों के लिए, ImageMagick `कन्वर्ट' उपयोगिता कभी-कभी उपयोगी होती है
सृजन pcal-सक्षम ईपीएस छवियां। उपयोगिताओं का यह सुइट (जिसमें अन्य उपयोगी भी शामिल है
ImageMagick उपयोगिताएँ जैसे `display' और `identify') आपके लिए पहले से ही उपलब्ध हो सकती हैं
लिनक्स वितरण. यदि नहीं, तो इसे इस साइट पर पाया जा सकता है:
http://www.imagemagick.org
ऐसे मामलों के लिए जहां ImageMagick की 'कन्वर्ट' उपयोगिता एसवीजी-प्रारूप को ठीक से परिवर्तित करने में विफल रहती है
छवियों को ईपीएस प्रारूप में, आप एसवीजी छवि को एक में परिवर्तित करने की विधि आज़मा सकते हैं
`rsvg' उपयोगिता का उपयोग करके मध्यवर्ती प्रारूप (जैसे PNG)। यह उपयोगिता पहले से ही हो सकती है
आपके लिनक्स वितरण पर उपलब्ध है। यदि नहीं, तो इसे इस साइट पर पाया जा सकता है:
http://librsvg.sourceforge.net/
पीएनजी प्रारूप से, छवि को अक्सर ईपीएस प्रारूप में सफलतापूर्वक परिवर्तित किया जा सकता है,
उपर्युक्त ImageMagick `कन्वर्ट' उपयोगिता का उपयोग करना।
RSI प्रारंभिक क्लिप कला पुस्तकालय स्वतंत्र रूप से उपयोग करने योग्य छवियों का एक अच्छा स्रोत है (जिनमें से कई उपलब्ध हैं)।
एसवीजी प्रारूप) आपके आयोजनों को सजाने के लिए:
http://www.openclipart.org
नोट: ईपीएस छवि सामग्री पोस्टस्क्रिप्ट आउटपुट में उत्पन्न नहीं होती है - केवल एक संदर्भ
ईपीएस छवि फ़ाइल नाम उत्पन्न होता है। व्यावहारिक दृष्टिकोण से, इसका मतलब यह है
आम तौर पर आपको पोस्टस्क्रिप्ट आउटपुट को प्रिंट/पूर्वावलोकन करने की आवश्यकता होगी pcal उसी से
कंप्यूटर/सेटअप जिसे चलाने के लिए उपयोग किया जाता था pcal पहली जगह में। यदि आप चाहते हैं
एम्बेडेड ईपीएस छवियों के साथ एक कैलेंडर तैयार करें जिसे बाद में किसी अन्य पर मुद्रित/देखा जाएगा
जिस मशीन में उन ईपीएस छवियों तक पहुंच नहीं है, आपको आउटपुट चलाने की आवश्यकता होगी
एक प्री-प्रोसेसर के माध्यम से जो ईपीएस छवि सामग्री को पोस्टस्क्रिप्ट आउटपुट में डाल देगा
फ़ाइल। उदाहरण के लिए, मान लें कि आपका प्रारंभिक कैलेंडर आउटपुट नामक फ़ाइल में जेनरेट किया गया था
`pcal.ps', अधिकांश GNU/Linux सिस्टम पर आप यह कमांड चला सकते हैं, जो लोकप्रिय का उपयोग करता है
'घोस्टस्क्रिप्ट' दुभाषिया:
जीएस -r300x300 -dBATCH -dNOPAUSE -sDEVICE=pswrite -sOutputFile=out.ps pcal.ps
यह 300x300 डीपीआई रिज़ॉल्यूशन पर 'आउट.पीएस' नामक एक पोस्टस्क्रिप्ट फ़ाइल उत्पन्न करेगा, जिसमें
वास्तविक ईपीएस छवि सामग्री भीतर अंतर्निहित है, जो आपको `आउट.पीएस' फ़ाइल को ट्रांसपोर्ट करने की अनुमति देती है
देखने/प्रिंट करने के लिए दूसरे कंप्यूटर पर। बेशक, नई फ़ाइल काफी हद तक है
बड़ा, लेकिन यह पोर्टेबल है। इसके अलावा, ईपीएस छवियां अंदर भी देखी जा सकेंगी
पोस्टस्क्रिप्ट देखने वाले एप्लिकेशन (ऊपर देखें) जो उचित रूप से प्रदर्शन का समर्थन नहीं करते हैं
एम्बेडेड (केवल फ़ाइल नाम से) ईपीएस छवियां।
पूर्व प्रोसेसर कार्यशीलता
पीसीएल अल्पविकसित का समर्थन करता है सीपीपी-दिनांक फ़ाइल में समान कार्यक्षमता, निम्नलिखित की अनुमति देती है
निर्माण:
· परिभाषित | यूएनडीईएफ
· अगर {{n}def} ... {एलिफ ...}* {अन्य ...} endif
· शामिल
ध्यान दें कि इनके पहले `#' नहीं है क्योंकि ये C में हैं।
इन कीवर्ड का उपयोग करके (या इसके माध्यम से) प्रतीक नाम परिभाषित किए गए हैं -D विकल्प) केस-असंवेदनशील हैं। यह
करने में कोई त्रुटि नहीं है यूएनडीईएफ एक अपरिभाषित प्रतीक, न ही परिभाषित पहले से परिभाषित एक.
एक प्रतीक को केवल एक नाम से परिभाषित किया जा सकता है (उदाहरण के लिए ``MY_SYM को परिभाषित करें'') या यह एक नाम ले सकता है
मान (उदाहरण के लिए ``MY_SYM SOME_VALUE परिभाषित करें'')। प्रतीक मानों का उपयोग सुविधाजनक है
किसी आरंभिक तिथि को परिभाषित करना, फिर उस आरंभिक तिथि को एक या में संदर्भित करने के लिए उस प्रतीक का उपयोग करना
अधिक घटनाएँ. उदाहरण के लिए, दिनांक फ़ाइल में ये परिभाषाएँ उपयोगी हो सकती हैं:
सेमेस्टर को परिभाषित करें_प्रारंभ 8/23 # सेमेस्टर की शुरुआत
सेमेस्टर_आरंभ कक्षा प्रारंभ
सेमेस्टर_आरंभ के 7वें दिन पहली प्रश्नोत्तरी
सेमेस्टर_आरंभ के 14वें दिन दूसरी प्रश्नोत्तरी
अपरिभाषित सेमेस्टर_स्टार्ट
ध्यान रखें कि प्रतीक नामों के लिए प्रतीक मानों का प्रतिस्थापन मजबूत नहीं है, इसलिए यह है
ऐसे प्रतीक नाम का उपयोग करना बुद्धिमानी है जो आपके किसी अन्य ईवेंट टेक्स्ट में होने की संभावना नहीं है। में
दूसरे शब्दों में, यदि आपने उपरोक्त उदाहरण में 'सेमेस्टर_स्टार्ट' प्रतीक को केवल के रूप में परिभाषित किया है
`प्रारंभ' करें, तो आपको अपने पाठ में `कक्षा 8/23' होने का अवांछित प्रभाव मिलेगा
'कक्षा प्रारंभ' के बजाय उस दिन का कैलेंडर! में `अनडेफ़ सेमेस्टर_स्टार्ट' का उपयोग
उपरोक्त उदाहरण वैकल्पिक है और वास्तव में केवल किसी भी अवांछित प्रतीक को रोकने के लिए उपयोगी है
बाद में प्रतिस्थापन, जो संभवतः तब तक नहीं होगा जब तक कि आप अपना प्रतीक ठीक से नहीं चुनते
आरंभ करने के लिए नाम.
An ifdef हमेशा अकेला रहता है असत्य; एक ifndef हमेशा अकेला रहता है <strong>उद्देश्य</strong>. if के रूप में स्वीकार किया जाता है
के लिए समानार्थी ifdef.
फ़ाइल का नाम शामिल निर्देश वैकल्पिक रूप से "" या से घिरा हो सकता है
<>, दोनों को नजरअंदाज कर दिया जाता है। यदि नाम पूर्ण पथ नहीं है, तो इसे मान लिया जाता है
उस निर्देशिका के सापेक्ष जहां निर्देश वाली फ़ाइल स्थित है। यदि
फ़ाइल नाम में स्ट्रिंग "%y" दिखाई देती है, इसे वर्तमान के अंतिम दो अंकों से बदल दिया जाता है
वर्ष या, यदि "सभी वर्ष" प्रभावी है, तो सभी लागू वर्षों तक विस्तारित किया जाता है। पीसीएल चतुर है
अनुवाद करने के लिए पर्याप्त है ~/ उपयोगकर्ता की होम निर्देशिका में।
पीसीएल यदि फ़ाइल किसी में निर्दिष्ट है तो सामान्यतः तुरंत समाप्त हो जाती है शामिल निर्देश करता है
मौजूद नहीं। निर्देश का एक वैकल्पिक रूप, शामिल?, निर्देशन pcal जारी रखने के लिए
यदि फ़ाइल मौजूद नहीं है या खोली नहीं जा सकती तो चुपचाप।
प्री-प्रोसेसिंग कीवर्ड के अलावा, pcal में बूलियन अभिव्यक्तियाँ भी स्वीकार करता है
अगर {{n}def} और elif निर्देश इन अभिव्यक्तियों में प्रतीक नाम शामिल होते हैं
बूलियन ऑपरेटर्स !, &, ^, तथा |, प्राथमिकता के क्रम में, उच्च से निम्न। कोष्ठक हो सकते हैं
प्राथमिकता बदलने के लिए उपयोग किया जाता है। समानार्थक शब्द && और || के लिए स्वीकार किए जाते हैं & और |. एक प्रतीक
नाम का मूल्यांकन करता है <strong>उद्देश्य</strong> यदि वर्तमान में परिभाषित किया गया है, असत्य अगर नहीं; इस प्रकार:
ifdef ए | बी | सी
...है <strong>उद्देश्य</strong> यदि A, B, और C में से कोई भी प्रतीक परिभाषित है, और:
ifdef ए और बी और सी
...है <strong>उद्देश्य</strong> यदि वे सभी हैं. ध्यान दें कि ifndef के बराबर है ifdef !( ).
RSI चन्द्रमा पट्टिका
यदि नाम की एक फ़ाइल ।चंद्रमा## (चाँद##.दिनांक MS-DOS के अंतर्गत), कहाँ ## अंतिम दो अंक है
कैलेंडर वर्ष का, दिनांक फ़ाइल के समान निर्देशिका में मौजूद है (या निर्देशिका में)।
जहां pcal रहता है), pcal के चरण की गणना करने के लिए भीतर मौजूद जानकारी का उपयोग करता है
चांद। यदि a) ऐसी कोई फ़ाइल मौजूद नहीं है, b) the -e ध्वज (दिनांक फ़ाइल का उपयोग न करें) है
निर्दिष्ट, या ग) -z तब ध्वज (समय क्षेत्र निर्दिष्ट करें) निर्दिष्ट किया गया है pcal एक एल्गोरिदम का उपयोग करता है
चंद्रमा के चरण की गणना करने के लिए.
चंद्रमा फ़ाइल में प्रविष्टियाँ निम्नलिखित सिंटैक्स के अनुरूप होनी चाहिए:
अगर -A विकल्प (अमेरिकी दिनांक प्रारूप, डिफ़ॉल्ट) दिया गया है:
{ }
अगर -E विकल्प (यूरोपीय दिनांक प्रारूप) दिया गया है:
{ }
कहा पे:
:= ``nm'', ``fq'' या ``1q'', ``fm'', ``3q'' या ``lq'' (अमावस्या,
पहली तिमाही, पूर्णिमा, आखिरी तिमाही)
:= संख्या 0-23 (24 घंटे की घड़ी)
:= संख्या 0-59
इस फ़ाइल में कालानुक्रमिक क्रम में वर्ष के सभी तिमाही चंद्रमाओं की प्रविष्टियाँ होनी चाहिए;
यदि कोई त्रुटि सामने आती है, pcal अपने डिफ़ॉल्ट एल्गोरिथम का उपयोग करने पर वापस लौटेगा।
दिनांक फ़ाइल की तरह, टिप्पणियाँ `#' से शुरू होती हैं और दी गई पंक्ति के अंत तक चलती हैं।
चंद्रमा फ़ाइल में वैकल्पिक रूप से एक शामिल हो सकता है चुनना -A or चुनना -E इसके प्रारूप को निर्दिष्ट करने के लिए पंक्ति
दिनांक फ़ाइल में उपयोग किए गए प्रारूप से स्वतंत्र रूप से स्वयं की दिनांक प्रविष्टियाँ। कोई अन्य झंडे नहीं हैं
चंद्रमा फ़ाइल में कानूनी.
उत्पादक पोस्टस्क्रिप्ट कैलेंडर के माध्यम से A वेब ब्राउज़र इंटरफेस
पोस्टस्क्रिप्ट-प्रारूप pcal कैलेंडर को वेब ब्राउज़र इंटरफ़ेस से तैयार और देखा जा सकता है।
नोट: इसे गैर-पोस्टस्क्रिप्ट, HTML उत्पन्न करने की क्षमता के साथ भ्रमित नहीं किया जाना चाहिए-
प्रारूप (का उपयोग करके) -H कमांड-लाइन विकल्प) कैलेंडर, जो एक अलग है
क्षमता पूरी तरह से.
पीसीएल यह क्षमता प्रदान करने वाली 4 फ़ाइलों के साथ आती है: `pcal.cgi' (एक बॉर्न शेल स्क्रिप्ट),
`pcal.pl' (`pcal.cgi' का पर्ल समकक्ष), `pcal.html', और `pcalw.html'।
CGI फ़ाइल (या तो `pcal.cgi' या `pcal.pl') को उपयोग करने से पहले संपादित किया जाना चाहिए। को बदलें
के लिए परिभाषा `pcal=' (बॉर्न शेल स्क्रिप्ट) या `मेरे $पीसीएएल =' (पर्ल स्क्रिप्ट) की ओर इंगित करने के लिए
का स्थान pcal निष्पादनीय फाइल। के लिए परिभाषा बदलें `फ़ाइल=' (बॉर्न शेल
स्क्रिप्ट) या `मेरे $फ़ाइल =' (पर्ल स्क्रिप्ट) के स्थान को इंगित करने के लिए pcal `तारीख फ़ाइल'
(जैसे `.कैलेंडर'), जिसमें चलाने के विकल्प शामिल हैं pcal. अंत में, कॉपी करें
`pcal.cgi' (या `pcal.pl') फ़ाइल को उस स्थान पर रखें जहां आपका वेब सर्वर ऐसा ढूंढने की अपेक्षा करता है
फ़ाइलें (जैसे `/var/www/cgi-bin/').
`pcal.html' और `pcalw.html' फ़ाइलें भी संपादित की जानी चाहिए। हर एक की एक लाइन जैसी होती है
इस:
<प्ररूप कार्रवाई=''http://yourpath/cgi-bin/pcal.cgi"विधि=प्राप्त करें>
आपकी सीजीआई स्क्रिप्ट फ़ाइल के होस्ट और स्थान को इंगित करने के लिए उस पंक्ति को संपादित किया जाना चाहिए
(`pcal.cgi' या `pcal.pl')।
एक बार यह हो जाने पर, अपने वेब ब्राउज़र को `pcal.html' या `pcalw.html' फ़ाइल की ओर इंगित करें
अपने वेब ब्राउज़र में देखने के लिए मासिक/वार्षिक पोस्टस्क्रिप्ट कैलेंडर तैयार करें।
नोट: यह इस बात पर निर्भर करता है कि आपका वेब ब्राउज़र पोस्टस्क्रिप्ट का पूर्वावलोकन करने के लिए कौन सा एप्लिकेशन उत्पन्न करता है
सामग्री, इस वेब ब्राउज़र इंटरफ़ेस के माध्यम से मासिक कैलेंडर उत्पन्न नहीं हो सकता है
कोई एम्बेडेड ईपीएस छवियाँ दिखाएँ। कुछ लोकप्रिय पोस्टस्क्रिप्ट-व्यूइंग के सारांश के लिए
एप्लिकेशन और क्या वे एम्बेडेड ईपीएस छवियों को सही ढंग से प्रदर्शित करते हैं, देखें
अनुभाग (ऊपर) जिसका शीर्षक है 'एनकैप्सुलेटेड पोस्टस्क्रिप्ट (ईपीएस) छवियां'।
विकल्प
-e एक खाली कैलेंडर प्रिंट करता है. ए से प्रविष्टियाँ मुद्रित न करें ।पंचांग फ़ाइल भले ही एक हो
मौजूद।
-f घोड़ा निर्देशन pcal फ़ाइल नाम का उपयोग करने के लिए घोड़ा डिफ़ॉल्ट के स्थान पर इनपुट फ़ाइल के रूप में
।पंचांग फ़ाइल। ध्यान दें कि खोज नियम अलग-अलग होते हैं -f प्रयोग किया जाता है। अगर घोड़ा
तो फिर, एक पूर्ण फ़ाइल नाम है (यानी `/' से शुरू होता है)। pcal खोलने का प्रयास करता है
केवल वह फ़ाइल. अन्यथा, pcal की खोज घोड़ा वर्तमान निर्देशिका में, फिर अंदर
पर्यावरण चर द्वारा इंगित निर्देशिका पीसीएएल_डीआईआर (यदि परिभाषित हो), और
अंततः, यदि सक्षम किया गया है (`SEARCH_PCAL_DIR' ध्वज के माध्यम से) कब pcal में बनाया गया था
निर्देशिका जहां pcal निष्पादन योग्य रहता है। यदि दिया गया घोड़ा फ़ाइल नहीं मिली,
एक त्रुटि का परिणाम है.
-o पट्टिका
निर्देशन pcal आउटपुट लिखने के लिए पट्टिका स्टडआउट के बजाय।
-l आउटपुट को लैंडस्केप मोड (डिफ़ॉल्ट) में होने का कारण बनता है।
पीसीएल जब भी `लैंडस्केप' पृष्ठ होता है तो प्रतीक `ORIENTATION_LANDSCAPE' को पूर्वनिर्धारित करता है
ओरिएंटेशन सक्षम है. यह वैकल्पिक मान प्रदान करने के लिए उपयोगी हो सकता है
पृष्ठ के आधार पर ईपीएस छवि प्लेसमेंट और स्केलिंग के लिए कॉन्फ़िगरेशन फ़ाइल
उन्मुखीकरण।
-p आउटपुट को पोर्ट्रेट मोड में होने का कारण बनता है।
पीसीएल जब भी `पोर्ट्रेट' पृष्ठ होता है तो प्रतीक `ORIENTATION_PORTRAIT' को पूर्वनिर्धारित करता है
ओरिएंटेशन सक्षम है. यह वैकल्पिक मान प्रदान करने के लिए उपयोगी हो सकता है
पृष्ठ के आधार पर ईपीएस छवि प्लेसमेंट और स्केलिंग के लिए कॉन्फ़िगरेशन फ़ाइल
उन्मुखीकरण।
-P कागज़ का आकार चुनता है. निम्नलिखित आकार समर्थित हैं:
· अक्षर - 8.5 x 11.0 इंच
· कानूनी - 8.5 x 14.0 इंच
· ए4 - 210 x 297 मिमी
· टैब्लॉइड - 11.0 x 17.0 इंच
पीसीएल वर्तमान पेपर आकार के आधार पर निम्नलिखित प्रतीकों में से एक को पूर्वनिर्धारित करता है:
· पेपरआकार_पत्र
· पेपरसाइज_कानूनी
· पेपरसाइज़_ए4
· पेपरसाइज_टैब्लॉइड
ये प्रतीक परिभाषाएँ वैकल्पिक मान प्रदान करने के लिए उपयोगी हो सकती हैं
कागज के आकार के आधार पर ईपीएस छवि प्लेसमेंट और स्केलिंग के लिए कॉन्फ़िगरेशन फ़ाइल।
-j प्रत्येक कैलेंडर बॉक्स में जूलियन तिथि (वर्ष का दिन) मुद्रित होने का कारण बनता है।
-J जूलियन तिथि और वर्ष में शेष दिनों की संख्या को मुद्रित करने का कारण बनता है
प्रत्येक कैलेंडर बॉक्स में.
-m अमावस्या, अर्ध और पूर्णिमा के अनुरूप तिथियों पर चंद्रमा चिह्न मुद्रित होने का कारण बनता है
(डिफ़ॉल्ट यह है कि कोई चंद्रमा मुद्रित नहीं होता है)।
-M सभी तिथियों पर चंद्रमा चिह्न मुद्रित होने का कारण बनता है (डिफ़ॉल्ट यह है कि कोई चंद्रमा नहीं है
मुद्रित)।
-g day1[-दूसरा दिन] | सब | छुट्टी
सभी तिथियाँ कार्यदिवस पर पड़ने का कारण day1 (के माध्यम से day2 यदि निर्दिष्ट हो) मुद्रित किया जाना है
'दिन संख्यात्मक रंग' में (अर्थात निर्दिष्ट रंग)। -s विकल्प [डिफ़ॉल्ट =
स्लेटी]); -g सब सभी कार्यदिवसों (छुट्टियों के अलावा) को 'दिन' में मुद्रित करने का कारण बनता है
संख्यात्मक रंग'; -g छुट्टी सभी छुट्टियों को 'दिन के अंक' में मुद्रित करने का कारण बनता है
रंग'। day1 और day2 सप्ताहांत के आसपास लपेटा जा सकता है; उदाहरण के लिए, -g शुक्र-रवि का कारण बनता है
शुक्रवार, शनिवार और रविवार को 'दिन संख्यात्मक रंग' में मुद्रित किया जाएगा।
-O day1[-दूसरा दिन] | सब | छुट्टी
के समान -g, लेकिन चयनित दिनों का उपयोग करके रेखांकित वर्णों के रूप में मुद्रित किया जाएगा
'दिन संख्यात्मक रंग'।
-G day1[-दूसरा दिन] | सब | छुट्टी
के समान -g, लेकिन चयनित दिन 'दिन संख्यात्मक रंग' में मुद्रित किए जाएंगे,
काले रंग में रेखांकित.
-b day1[-दूसरा दिन] | सब | छुट्टी
इसके समान - आपने अनुमान लगाया - -g, लेकिन चयनित दिन काले रंग में मुद्रित किए जाएंगे।
चूँकि कार्यदिवसों के लिए काला डिफ़ॉल्ट है, -b का उपयोग मुख्य रूप से अन्य को ओवरराइड करने के लिए किया जाता है
झंडे (जैसे, -g सब -b शनिवार रविवार ).
नोट:
उपरोक्त विकल्पों के लिए डिफ़ॉल्ट शनिवार, रविवार और छुट्टियों को प्रिंट करना है
'दिन का संख्यात्मक रंग' और अन्य सभी दिन काले रंग में। पश्चगामी अनुकूलता के लिए
के पुराने संस्करणों के साथ pcal, -O और -G अकेले ही सभी गैर-काले दिनों को बदल दें
निर्दिष्ट रंग.
-s [day_numerics_color][/empty_day_box_fill_color]
प्रत्येक दिन और/या के लिए संख्याओं के रंग के लिए डिफ़ॉल्ट मान को ओवरराइड करता है
'खाली' दिनों के लिए बक्सों पर उपयोग किए जाने वाले भराव का रंग। नोट: यह विकल्प केवल
पोस्टस्क्रिप्ट-प्रारूप वाले कैलेंडर पर लागू होता है, HTML-प्रारूप वाले कैलेंडर पर नहीं। ये मूल्य
एक दूसरे से स्वतंत्र रूप से सेट किया जा सकता है। गैर-रंगीन प्रिंटर के साथ उपयोग के लिए, ये
मान 0.0 (काला) से 1.0 (सफ़ेद) के बीच होना चाहिए। डिफ़ॉल्ट मान
दिन के अंकों के लिए 0.8 और खाली दिन के बक्सों के लिए 0.9 हैं। रंगीन प्रिंटर के साथ प्रयोग के लिए,
इन मानों को वैकल्पिक रूप से एक सेट के रूप में निर्दिष्ट किया जा सकता है लाल:हरा:नीला (आरजीबी) मान,
जिनमें से प्रत्येक 0.0 से 1.0 की सीमा में होना चाहिए। कम से कम एक `:' मौजूद होना चाहिए
इन मानों को RGB रंगों के रूप में पहचाने जाने के लिए; छोड़े गए मान 0.0 पर सेट हैं।
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-F दिन कार्यदिवस का चयन करता है दिन सप्ताह के पहले दिन के रूप में. दिया गया दिन दिखाई देगा
कैलेंडर का सबसे बायां कॉलम। दिन कार्यदिवस के नाम के रूप में निर्दिष्ट किया जा सकता है
या, वैकल्पिक रूप से, 0 (रविवार) से 6 (शनिवार) तक की सीमा में एक संख्या के रूप में।
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-A निर्देशन pcal अमेरिकी तिथि सम्मेलनों का उपयोग करने के लिए ( mm/dd{/yy} और माह dd ) कब
दिनांक फ़ाइल को पार्स करना। यह डिफ़ॉल्ट है.
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-E निर्देशन pcal यूरोपीय तिथि सम्मेलनों का उपयोग करने के लिए ( dd/mm{/yy} और dd माह ) कब
दिनांक फ़ाइल को पार्स करना।
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-X xtrans
पृष्ठ पर आउटपुट की स्थिति के लिए x-अक्ष अनुवाद मान निर्दिष्ट करता है।
सकारात्मक मान आउटपुट को दाईं ओर स्थानांतरित कर देते हैं। नकारात्मक मान आउटपुट को स्थानांतरित कर देते हैं
छोडा।
-Y ytrans
पृष्ठ पर आउटपुट की स्थिति के लिए y-अक्ष अनुवाद मान निर्दिष्ट करता है।
सकारात्मक मान आउटपुट को ऊपर की ओर ले जाते हैं। नकारात्मक मान आउटपुट को नीचे स्थानांतरित कर देते हैं।
-x X स्केल
कैलेंडर आकार के लिए x-अक्ष स्केलिंग कारक निर्दिष्ट करता है।
-y वाईस्केल
कैलेंडर आकार के लिए y-अक्ष स्केलिंग कारक निर्दिष्ट करता है।
-t [टाइटल फ़ॉन्ट][/आकार]
सभी कैलेंडर शीर्षक पाठ के लिए उपयोग किए जाने वाले फ़ॉन्ट का नाम निर्दिष्ट करता है:
· कैलेंडर के शीर्ष पर महीने का नाम और वर्ष (मासिक-प्रारूप के लिए)।
कैलेंडर) या प्रत्येक माह के शीर्ष पर (वार्षिक प्रारूप वाले कैलेंडर के लिए और)।
मासिक प्रारूप पर छोटे पिछले/अगले महीने के कैलेंडर के लिए [यदि सक्षम हो]
कैलेंडर)
· सप्ताह के दिन के नाम
· पादलेख स्ट्रिंग (यदि कोई हो)
· ``नोट्स'' बॉक्स शीर्षक (यदि कोई हो; केवल मासिक कैलेंडर के लिए)
केवल मासिक कैलेंडर के लिए, उपयोगकर्ता वैकल्पिक रूप से फ़ॉन्ट आकार निर्दिष्ट कर सकता है, जो
केवल मुख्य माह/वर्ष शीर्षक पर लागू होता है। उदाहरण के लिए, pcal -t टाइम्स-रोमन/54
फ़ॉन्ट को टाइम्स-रोमन और माह/वर्ष बिंदु आकार को 54 पर सेट करता है। फ़ॉन्ट आकार
स्वतंत्र रूप से भी बदला जा सकता है: pcal -t / 54 बिंदु आकार को बिना 54 में बदलता है
फ़ॉन्ट नाम को प्रभावित करना.
नोट: वार्षिक कैलेंडर के लिए, फ़ॉन्ट की कोई विशिष्टता आकार नजरअंदाज कर दिया है।
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-d [date_font][/आकार]
के समान -t विकल्प, लेकिन दिन के लिए उपयोग किए गए फ़ॉन्ट और/या आकार का चयन करता है
संख्याएँ (प्रत्येक दिन के लिए बॉक्स के अंदर की संख्याएँ)।
नोट: वार्षिक कैलेंडर के लिए, फ़ॉन्ट की कोई विशिष्टता आकार नजरअंदाज कर दिया है।
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-n [text_font][/आकार]
के समान -t और -d विकल्प, लेकिन किसी के लिए प्रयुक्त फ़ॉन्ट और/या आकार का चयन करता है
प्रत्येक दिन से संबद्ध `घटना' पाठ और मासिक ``नोट्स'' में किसी भी पाठ के लिए
डिब्बा।
नोट: यह विकल्प केवल मासिक कैलेंडर पर लागू होता है। वार्षिक कैलेंडर के लिए, यह
विकल्प लागू नहीं होता.
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-L स्ट्रिंग
साथ वाली स्ट्रिंग को बाएं-उचित पादलेख के रूप में मुद्रित करने का कारण बनता है। प्रारूप
महीने और/या वर्ष को दर्शाने वाले विनिर्देशक स्ट्रिंग में दिखाई दे सकते हैं; उपयुक्त
मुद्रण पर मान प्रतिस्थापित कर दिए जाएंगे।
-C स्ट्रिंग
के समान -L, लेकिन संलग्न स्ट्रिंग को केन्द्रित के रूप में मुद्रित करने का कारण बनता है
पादलेख. यदि -H ध्वज (एचटीएमएल तालिका के रूप में कैलेंडर उत्पन्न करें) निर्दिष्ट किया गया था, यह
स्ट्रिंग का उपयोग शीर्षक और शीर्षक के रूप में किया जाएगा।
-R स्ट्रिंग
के समान -L, लेकिन साथ वाली स्ट्रिंग को दाएं के रूप में मुद्रित करने का कारण बनता है-
उचित पाद लेख.
-N स्ट्रिंग
संलग्न स्ट्रिंग को "नोट्स" बॉक्स के शीर्षक के रूप में मुद्रित करने का कारण बनता है।
नोट, हालांकि, कि pcal यह सुनिश्चित करने का कोई प्रयास नहीं करता कि यह फिट बैठता है।
-D प्रतीक [कीमत]
नामित प्रतीक और उस प्रतीक से जुड़े वैकल्पिक मान को परिभाषित करता है,
दिनांक फ़ाइल पढ़ने से पहले.
-U प्रतीक
दिनांक फ़ाइल को पढ़ने से पहले नामित प्रतीक को अन-परिभाषित करता है।
-B कारणों pcal डिफ़ॉल्ट के विपरीत अप्रयुक्त कैलेंडर दिवस बक्सों को खाली छोड़ना
उन्हें 'खाली दिन-बॉक्स भरण रंग' (यानी रंग) का उपयोग करके भरने का व्यवहार
द्वारा निर्दिष्ट किया गया -s विकल्प [डिफ़ॉल्ट = ग्रे])।
-# n कारणों pcal प्रिंट n प्रत्येक आउटपुट पेज की प्रतियां (अधिकतम: 100)।
-S कारणों pcal छोटे कैलेंडरों की छपाई को दबाने के लिए। देखें चेतावनियां के लिए अनुभाग
आगे की जानकारी।
-k कारणों pcal ऊपरी बाएँ कोने में छोटे कैलेंडर मुद्रित करने के लिए (डिफ़ॉल्ट है
उन्हें नीचे दाईं ओर प्रिंट करने के लिए)।
-K कारणों pcal ऊपर बाईं ओर पिछले महीने का छोटा कैलेंडर प्रिंट करने के लिए
कोने में और अगले महीने नीचे दाईं ओर (डिफ़ॉल्ट दोनों को प्रिंट करना है
नीचे दाईं तरफ)।
-w कारणों pcal एक कैलेंडर को लगातार 12 महीनों तक प्रिंट करने के लिए: 3 पंक्तियाँ/4 कॉलम
लैंडस्केप मोड, पोर्ट्रेट मोड में 4 पंक्तियाँ / 3 कॉलम। देखें चेतावनियां के लिए अनुभाग
अन्य विकल्पों के साथ इस विकल्प के उपयोग पर विवरण।
Pcal प्रतीक को पूर्वनिर्धारित करता है पूरे वर्ष जब -w ध्वज प्रभाव में है, अनुमति दे रहा है
जैसे निर्देशifdef पूरे वर्ष' कॉन्फ़िगरेशन फ़ाइल में।
-I सभी पैरामीटर्स को प्रोग्राम डिफ़ॉल्ट पर रीसेट करता है।
-c कारणों pcal Un*x में इनपुट के रूप में उपयोग के लिए उपयुक्त दिनांक फ़ाइल तैयार करना
कैलेंडर(1) उपयोगिता। सामान्य पोस्टस्क्रिप्ट आउटपुट दबा हुआ है।
-H कारणों pcal HTML तालिका प्रारूप में एक कैलेंडर तैयार करने के लिए। सामान्य पोस्टस्क्रिप्ट
आउटपुट दबा हुआ है.
HTML तालिका प्रारूप चंद्रमा ग्राफ़िक्स, जूलियन दिनांक जानकारी, `दिन' का समर्थन नहीं करता है
संख्यात्मक रंग, `खाली दिन' `बॉक्स भरण' रंग, बाएँ या दाएँ पाद लेख स्ट्रिंग (लेकिन
देख -C ध्वज), वैकल्पिक फ़ॉन्ट/आकार, परिवर्तन और स्केलिंग कारक, या
एम्बेडेड ईपीएस छवियां।
-q यह विकल्प केवल तभी मान्य है जब इसका उपयोग इसके साथ संयोजन में किया जाए -H (एचटीएमएल उत्पन्न करें-
प्रारूप कैलेंडर) विकल्प। यह HTML कैलेंडर की वार्षिक-योजनाकार शैली उत्पन्न करता है
जिससे प्रत्येक माह के लिए एक एकल कॉलम का उपयोग किया जाता है, जिसके परिणामस्वरूप तालिका मिलती है
कई महीनों का त्वरित अवलोकन. चूंकि पाठ के लिए जगह कम है, केवल
कार्यदिवस का पहला अक्षर और प्रत्येक घटना के पाठ के पहले 5 अक्षर
उस दिन के लिए छपे हैं. छुट्टियों के लिए दिन के अंक लाल रंग के होते हैं लेकिन
अवकाश कार्यक्रम का पाठ मुद्रित नहीं है. शनिवार के लिए दिन के अंक धूसर हैं
और रविवार के लिए बोल्ड ब्लैक।
-z समय क्षेत्र
ताकतों pcal चंद्रमा फ़ाइल को अनदेखा करना और चंद्रमा के लिए इसके आंतरिक एल्गोरिदम का उपयोग करना
चरण गणना, चरण का समायोजन समय क्षेत्र घंटे (कहां समय क्षेत्र is
यूटीसी के पश्चिम में घंटों में व्यक्त)।
उदाहरण के लिए, न्यूयॉर्क निवासी (यूएसए पूर्वी समय क्षेत्र) चालू रहते हुए '-z 5' का उपयोग करेंगे
पूर्वी मानक समय (सर्दियों) और '-z 4' जबकि पूर्वी डेलाइट समय (ग्रीष्म) पर।
भारत में लोग '-z-5.5' का उपयोग करेंगे। ध्यान दें कि भिन्नात्मक मानों की अनुमति है।
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-h कारणों pcal संस्करण जानकारी, पैरामीटर उपयोग संदेश और पूर्ण लिखने के लिए
विकल्पों और फ़ाइल स्वरूपों की व्याख्या (से) stdout) और समाप्त करें.
-u कारणों pcal संस्करण जानकारी और पैरामीटर उपयोग संदेश लिखने के लिए (को) stdout)
और समाप्त करें.
-v कारणों pcal केवल संस्करण जानकारी लिखने के लिए (को) stdout) और समाप्त करें.
Pcal प्रतीक को पूर्वनिर्धारित करता है vX_Y_Z, जहां एक्स_वाई_जेड Pcal के वर्तमान संस्करण को दर्शाता है
(उदाहरण के लिए संस्करण 4.9.0 प्रतीक को पूर्वनिर्धारित करता है v4_9_0).
-a आउटपुट_भाषा
आउटपुट भाषा चुनें (कैलेंडर पर महीनों और दिनों के नाम के लिए)।
वर्तमान में, निम्नलिखित भाषाएँ समर्थित हैं: ca (कैटलन), cs (चेक), da
(दानिश), de (जर्मन), el (ग्रीक), en (अंग्रेजी), eo (एस्पेरान्तो), es (स्पेन), et
(एस्टोनियाई), fi (फिनिश), fr (फ्रांस), ha (हवाईयन), hu (हंगेरियन), it (इतालवी),
lt (लिथुआनियाई), lv (लातवियाई), nl (डच), pl (पोलिश), pt (पुर्तगाली), ro
(रोमानियाई), ru (रूसी), sk (स्लोवाक), sv (स्वीडिश), और uk (यूक्रेनी)।
डिफ़ॉल्ट है en.
ध्यान दें कि यह विकल्प करता है नहीं 'इनपुट भाषा' निर्दिष्ट करें, जो भाषा है
कॉन्फ़िगरेशन फ़ाइल में ईवेंट को संसाधित करने के लिए उपयोग किया जाता है ('अंग्रेजी', डिफ़ॉल्ट रूप से, जब तक
के साथ बदल गया इनपुट भाषा XX निर्देश)। अनुभाग देखें RSI तारीख पट्टिका एसटी
'इनपुट भाषा' निर्दिष्ट करने पर अधिक विवरण।
नोट: विशेषक चिह्न प्रदर्शित करने के लिए अंग्रेजी के अलावा अन्य भाषाओं की आवश्यकता होती है
कि पात्रों को दोबारा मैप किया जाए। आम तौर पर, तब से किसी कार्रवाई की आवश्यकता नहीं है pcal
स्वचालित रूप से एक रीमैपिंग का चयन करता है जो चयनित भाषा के लिए उपयुक्त है।
हालाँकि, यदि आप किसी दी गई भाषा के लिए डिफ़ॉल्ट रीमैपिंग को ओवरराइड करना चाहते हैं, तो आप
का उपयोग करेगा -r विकल्प (उदाहरण के लिए "-r लैटिन1")।
इसके अलावा, का उपयोग करके आवश्यकतानुसार एक उपयुक्त फ़ॉन्ट का चयन किया जाना चाहिए -t विकल्प
(उदाहरण के लिए "-t some-latin1-font-name")। "लैटिन1" रीमैपिंग का उपयोग करने वाली कोई भी भाषा (उदा
फ़्रेंच, जर्मन, इतालवी, स्पैनिश, आदि) के लिए ISO 8859-1 ('लैटिन1') फ़ॉन्ट की आवश्यकता होती है।
ग्रीक भाषा को आईएसओ 8859-7 (ईएलओटी-928 के समान) फ़ॉन्ट की आवश्यकता है (यहां उपलब्ध है)
एंजेलो हारिट्सिस[ईमेल संरक्षित]>; यह भी देखें http://www.hellenic.net/fonts/).
इसी तरह, रूसी को KOI8-R फ़ॉन्ट की आवश्यकता होती है जबकि यूक्रेनी को KOI8-U फ़ॉन्ट की आवश्यकता होती है।
पीसीएल प्रतीक को पूर्वनिर्धारित करता है lang_XX, जहां XX के लिए दो-अक्षर का संक्षिप्त रूप है
चयनित आउटपुट भाषा.
-r [मानचित्रण]
डायक्रिटिकल को प्रिंट करने के लिए 8-बिट कैरेक्टर सेट रीमैपिंग (एन्कोडिंग) निर्दिष्ट करता है
यूरोपीय भाषाओं के लिए सामान्य चिह्न।
ध्यान दें: इस विकल्प की आमतौर पर आवश्यकता नहीं है pcal स्वचालित रूप से एक का चयन करेगा
उस भाषा के लिए उपयुक्त डिफ़ॉल्ट वर्ण एन्कोडिंग (मैपिंग)।
कैलेंडर तैयार किया जा रहा है.
के लिए निर्दिष्ट मान मानचित्रण केस-असंवेदनशील है और इसका संक्षिप्त रूप हो सकता है
वह बिंदु जहां यह अभी भी अद्वितीय है। उपयोग किया गया मान निम्न में से कोई भी हो सकता है:
· "कोई नहीं" (अंतर्निहित वर्ण सेट का उपयोग करें)
· "लैटिन1" (आईएसओ 8859-1)
· "लैटिन2" (आईएसओ 8859-2)
· "लैटिन3" (आईएसओ 8859-3)
· "लैटिन4" (आईएसओ 8859-4)
· "सिरिलिक" (आईएसओ 8859-5)
· "ग्रीक" (आईएसओ 8859-7)
· "लैटिन5" (आईएसओ 8859-9)
· "लैटिन6" (आईएसओ 8859-10)
· "थाई" (आईएसओ 8859-11)
· "लैटिन7" (आईएसओ 8859-13)
· "लैटिन8" (आईएसओ 8859-14)
· "लैटिन9" (आईएसओ 8859-15)
· "KOI8-R" (रूसी)
· "KOI8-U" (यूक्रेनी)
· "रोमन8"
इस विकल्प को मेकफ़ाइल ('मेकफ़ाइल') को बदलकर अर्ध-स्थायी रूप से भी सेट किया जा सकता है
अधिकांश परिवेशों के लिए, MS-DOS के लिए 'Makefile.DOS')।
-T [बी|आई|आर]
मुद्रण तिथि/नोट पाठ के लिए डिफ़ॉल्ट टाइपफेस (बोल्ड, इटैलिक, या रोमन) का चयन करें।
इस ध्वज को रीसेट करने के लिए दिनांक फ़ाइल ("ऑप्ट" के माध्यम से) के भीतर कई बार निर्दिष्ट किया जा सकता है
तुरंत फ़ॉन्ट शैली - उदाहरण के लिए, सभी छुट्टियों को बोल्ड में प्रिंट करने के लिए।
-W [बाएं|केंद्र|दाएं]
माह/वर्ष शीर्षक का क्षैतिज संरेखण निर्दिष्ट करें (बाएँ, मध्य, दाएँ)
(केवल मासिक प्रारूप वाले कैलेंडर के लिए)।
ऋणात्मक मान लेने वाला कोई भी विकल्प (उदा -Y -###) बिना किसी स्थान के निर्दिष्ट किया जाना चाहिए
विकल्प और (नकारात्मक) मान के बीच से बचना चाहिए pcal मान की व्याख्या एक के रूप में करना
अवैध ध्वज और निरस्तीकरण. उदाहरण के लिए, `का उपयोग करें -Y-50' के बजाय -Y -50' आपके विकल्प पर
विनिर्देश।
कोई भी विकल्प (सिवाय -G और -O, पश्चगामी-संगतता के लिए) जो आम तौर पर एक तर्क लेता है
मान को प्रोग्राम डिफ़ॉल्ट पर रीसेट करने के लिए तर्क के बिना निर्दिष्ट किया जा सकता है।
ध्यान दें कि जबकि -D विकल्प अकेले ही सभी परिभाषित प्रतीकों को साफ़ कर देता है -U अकेले विकल्प
कोई प्रभाव नहीं पड़ता. - (या -- सिस्टम V के अनुसार) कमांड को स्पष्ट करने के लिए तर्क का उपयोग किया जा सकता है
पंक्तियाँ जैसे:
pcal -t 9 90
इसके बजाय इसे निम्नलिखित में से किसी एक के रूप में लिखा जा सकता है:
pcal -t - 9 90
pcal -t -- 9 90
यदि पर्यावरण चर पीसीएएल_ओपीटीएस परिभाषित किया गया है, इसकी सामग्री को एक कमांड के रूप में पार्स किया गया है
रेखा। झंडों को स्थापित किया गया पीसीएएल_ओपीटीएस प्रोग्राम डिफ़ॉल्ट को ओवरराइड करें, लेकिन इसके द्वारा ओवरराइड किया जाता है
विकल्प के माध्यम से सेट करें चुनना कॉन्फ़िगरेशन फ़ाइल में या स्पष्ट रूप से कमांड लाइन पर पंक्तियाँ।
अतिरिक्त ऑप्शंस के लिए डीबगिंग केवल
RSI -Z फ़्लैग का उपयोग डिबगिंग जानकारी को मुद्रित करने के लिए किया जाता है जो मुख्य रूप से रुचिकर होती है pcal
हैकर्स यह ध्वज एक "छिपा हुआ" ध्वज है; यह उपयोग संदेश के भाग के रूप में प्रकट नहीं होता है.
वर्तमान में, निम्नलिखित विकल्प समर्थित हैं:
· -ZD दिनांक फ़ाइल से पढ़ी गई तिथियों और पाठ को प्रिंट करें
· -ZF प्रिंट दिनांक फ़ाइल खोज पथ
· -ZM चंद्रमा के चरणों को प्रिंट करता है और तिमाहियों की पहचान करता है
· -ZO प्रिंट विकल्प झंडे और जहां सेट
· -ZP प्रिंट "प्रीप्रोसेसर" डिबग जानकारी
· -ZT दिनांक और टेक्स्ट को आउटपुट फ़ाइल में लिखे अनुसार प्रिंट करें
· -Z सभी डिबगिंग जानकारी बंद करें
उप-फ़्लैग को संयोजित किया जा सकता है: उदाहरण के लिए "-ZDF" "-ZD -ZF" के बराबर है। सभी
उपरोक्त डिबगिंग जानकारी stderr को लिखी गई है।
चेतावनियां
· ``कार्यदिवस'' और ``अवकाश'' कीवर्ड केवल उन्हीं छुट्टियों के बारे में जानते हैं जिनमें
उस बिंदु पर पहले से ही ध्वजांकित किया गया है जहां वे दिखाई देते हैं। उदाहरण के लिए, जनवरी पर विचार करें
1990:
जनवरी 1990
एसएम तु डब्ल्यू वें एफएस
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
यदि कॉन्फ़िगरेशन फ़ाइल इस तरह दिखती है:
सभी 15 वेतनदिवसों को या उससे पहले कार्यदिवस
जनवरी में तीसरा सोमवार* एमएलके दिवस
... फिर pcal कॉन्फ़िगरेशन में उस बिंदु से 15 तारीख को ``भुगतान दिवस'' के रूप में चिह्नित किया जाएगा
फ़ाइल में यह जानने का कोई तरीका नहीं है कि 15 जनवरी को बाद में छुट्टी के रूप में चिह्नित किया जाएगा। अगर
दो पंक्तियों को उलट दिया गया, जैसे कि छुट्टी ``कार्यदिवस'' वाइल्डकार्ड से पहले हो,
फिर pcal 12वीं तारीख को ``भुगतान दिवस'' के रूप में चिह्नित करते हुए, मंशा के अनुरूप काम किया जाएगा।
इसके अलावा, वर्ष की सीमाओं से सावधान रहें जो पूरे दिन के वाइल्डकार्ड के संचालन को प्रभावित करती हैं
कीवर्ड. सामान्य तौर पर, ऊपर दिए गए उदाहरण की तरह मासिक वाइल्डकार्ड रखना सबसे अच्छा है
वांछित प्रभाव प्राप्त करने के लिए प्रत्येक वर्ष के अंत में।
· केवल सकारात्मक क्रमसूचकों का उपयोग पूर्वसर्गों के साथ संयोजन में किया जा सकता है (उदाहरण के लिए "चौथा"।
12/25 से पहले रविवार")। (यह तर्क दिया जा सकता है कि "12/25 से पहले आखिरी रविवार" होना चाहिए
"12/25 से पहले पहला रविवार" के पर्यायवाची के रूप में स्वीकार किया गया, लेकिन फिर "अंतिम रविवार" का क्या अर्थ है
12/25 के बाद" मतलब?)
· जब -w और -p विकल्पों का एक साथ उपयोग किया जाता है, pcal क्रम में y-स्केल फ़ैक्टर को संशोधित करता है
संपूर्ण पोर्ट्रेट पृष्ठ का उपयोग करने के लिए; इसलिए, उपयोगकर्ता को इसका उपयोग करने से बचना चाहिए -y
दोनों का उपयोग करते समय विकल्प -w और -p विकल्प. का उपयोग -w किसी भी स्थिति में विकल्प
को प्रभावी ढंग से अक्षम कर देता है -m, -M, -j, तथा -J विकल्प.
· का आउटपुट -c विकल्प का उपयोग बाद के रन में इनपुट के रूप में किया जा सकता है pcal। ध्यान दें,
हालाँकि, वह चुनना लाइनें (स्वचालित को छोड़कर)। चुनना -[ए|ई]), टिप्पणियाँ, ``नोट'' पाठ,
और ifdef'डी-आउट स्रोत खो जाएगा।
· -S विकल्प के साथ इंटरैक्ट करता है टिप्पणी{/ }; यदि उपयोग किया जाता है, तो इसे या तो निर्दिष्ट किया जाना चाहिए
कमांड लाइन या पहले से पहले नोट दिनांक फ़ाइल में पंक्ति.
onworks.net सेवाओं का उपयोग करके ऑनलाइन pcal का उपयोग करें