यह कमांड ग्रोप्स है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ग्रोप्स - ग्रोफ़ के लिए पोस्टस्क्रिप्ट ड्राइवर
SYNOPSIS
ग्रोप्स [-glmv] [-b n] [-c n] [-F दीर] [-I दीर] [-p पेपर का आकार] [-P प्रस्तावना] [-w n] [फ़ाइलों
...]
वर्णन
ग्रोप्स GNU के आउटपुट का अनुवाद करता है ट्रोफ पोस्टस्क्रिप्ट के लिए. सामान्य रूप से ग्रोप्स आह्वान किया जाना चाहिए
ए के साथ ग्रॉफ़ कमांड का उपयोग करके -टीपीएस विकल्प। (वास्तव में, यह ग्रॉफ़ के लिए डिफ़ॉल्ट है।)
यदि कोई फ़ाइल नहीं दी गई है, ग्रोप्स मानक इनपुट पढ़ता है. का एक फ़ाइल नाम - भी कारण बनता है ग्रोप्स
मानक इनपुट पढ़ने के लिए. पोस्टस्क्रिप्ट आउटपुट मानक आउटपुट पर लिखा जाता है। कब
ग्रोप्स द्वारा चलाया जाता है ग्रॉफ़ विकल्पों को पारित किया जा सकता है ग्रोप्स का उपयोग ग्रॉफ़'s -P विकल्प.
ध्यान दें कि ग्रोप्स एक वैध दस्तावेज़ संरचना (दस्तावेज़ के अनुरूप) तैयार नहीं करता है
स्ट्रक्चरिंग कन्वेंशन) यदि एकाधिक फ़ाइल तर्कों के साथ बुलाया जाता है। ऐसे छापना
संयोजित आउटपुट के लिए मुद्रण कार्यक्रम में डीएससी हैंडलिंग को निष्क्रिय करना आवश्यक है
पूर्वावलोकनकर्ता. खंड देखें फ़ॉन्ट INSTALLATION फ़ॉन्ट कैसे इंस्टॉल करें, इसकी मार्गदर्शिका नीचे दी गई है
ग्रोप्स.
विकल्प
कमांड लाइन विकल्प और उसके पैरामीटर के बीच व्हाइटस्पेस होना संभव है।
-bn पुराने प्रिंटर, टूटे हुए स्पूलर और पूर्वावलोकनकर्ताओं के लिए समाधान प्रदान करें। सामान्य रूप से
ग्रोप्स पोस्टस्क्रिप्ट लैंग्वेज लेवल 2 पर आउटपुट उत्पन्न करता है जो दस्तावेज़ के अनुरूप होता है
संरचना कन्वेंशन संस्करण 3.0. कुछ पुराने प्रिंटर, स्पूलर और पूर्वावलोकनकर्ता
ऐसे आउटपुट को संभाल नहीं सकता. का मान है n क्या नियंत्रित करता है ग्रोप्स इसे बनाने के लिए करता है
ऐसे कार्यक्रमों के लिए आउटपुट स्वीकार्य है। 0 का मान ग्रोप्स को कोई भी नियोजित नहीं करने का कारण बनता है
समाधान
यदि नहीं तो 1 जोड़ें %%प्रारंभदस्तावेज़ सेटअप और %%EndDocumentSetup टिप्पणियाँ होनी चाहिए
उत्पन्न; यह ट्रांसस्क्रिप्ट के शुरुआती संस्करणों के लिए आवश्यक है जो भ्रमित हो जाते हैं
के बीच कुछ भी %%एंडप्रोलॉग टिप्पणी और सबसे पहले %%पृष्ठ टिप्पणी।
सम्मिलित फ़ाइलों में 2 यदि पंक्तियाँ जोड़ें, से प्रारंभ करें %! छीन लिया जाना चाहिए; यह है
सन के पेजव्यू पूर्वावलोकनकर्ता के लिए आवश्यक।
यदि 4 जोड़ें %%पृष्ठ, %%ट्रेलर और %%एंडप्रोलॉग टिप्पणियों को हटा देना चाहिए
सम्मिलित फ़ाइलें; यह उन स्पूलर्स के लिए आवश्यक है जो इसे नहीं समझते हैं %%शुरू करना-
दस्तावेज़ और %%EndDocument टिप्पणी.
यदि पोस्टस्क्रिप्ट आउटपुट की पहली पंक्ति होनी चाहिए तो 8 जोड़ें %!पीएस-एडोब-2.0 बल्कि
से %!पीएस-एडोब-3.0; प्रिंटर के साथ सन न्यूजप्रिंट का उपयोग करते समय इसकी आवश्यकता होती है
पेज रिवर्सल की आवश्यकता है.
यदि दस्तावेज़ में कोई मीडिया आकार की जानकारी शामिल नहीं की जानी चाहिए तो 16 जोड़ें (यह है,
न ही उपयोग %%डॉक्यूमेंटमीडिया न ही setpagedevice पोस्टस्क्रिप्ट कमांड)। यह था
ग्रॉफ़ संस्करण 1.18.1 और इससे पहले का व्यवहार; पुराने प्रिंटरों के लिए इसकी आवश्यकता है
जो पोस्टस्क्रिप्ट भाषा स्तर 2 को नहीं समझते हैं। यह भी आवश्यक है यदि
इनकैप्सुलेटेड पीएस (ईपीएस) फ़ाइल प्राप्त करने के लिए आउटपुट को आगे संसाधित किया जाता है - नीचे देखें।
डिफ़ॉल्ट मान को a द्वारा निर्दिष्ट किया जा सकता है
टूटा हुआ n
DESC फ़ाइल में कमांड। अन्यथा डिफ़ॉल्ट मान 0 है.
-cn प्रिंट n प्रत्येक पृष्ठ की प्रतियां.
-Fदीर निर्देशिका को पहले से जोड़ें दीर/ devनाम प्रस्तावना, फ़ॉन्ट और डिवाइस के लिए खोज पथ पर
विवरण फ़ाइलें; नाम आमतौर पर यह डिवाइस का नाम है ps.
-g पेज की लंबाई का अनुमान लगाएं. यह पोस्टस्क्रिप्ट कोड उत्पन्न करता है जो पृष्ठ का अनुमान लगाता है
लंबाई। अनुमान तभी सही है जब छवि योग्य क्षेत्र लंबवत रूप से केन्द्रित हो
पृष्ठ। यह विकल्प आपको ऐसे दस्तावेज़ तैयार करने की अनुमति देता है जिन्हें दोनों तरफ मुद्रित किया जा सकता है
पत्र (8.5×11) कागज और ए4 कागज पर बिना बदलाव के।
-Iदीर इस विकल्प का उपयोग फ़ाइलों के खोज पथ में एक निर्देशिका जोड़ने के लिए किया जा सकता है
कमांड लाइन और नामित फ़ाइलें \X'ps: आयात' और \X'ps: फ़ाइल' भाग जाता है.
खोज पथ को वर्तमान निर्देशिका के साथ प्रारंभ किया गया है। यह विकल्प हो सकता है
एक से अधिक बार निर्दिष्ट; फिर निर्देशिकाओं को निर्दिष्ट क्रम में खोजा जाता है
(लेकिन वर्तमान निर्देशिका से पहले)। यदि आप वर्तमान निर्देशिका बनाना चाहते हैं
अन्य निर्देशिकाओं से पहले पढ़ें, जोड़ें -मैं। उचित स्थान पर.
पूर्ण फ़ाइल नाम वाली फ़ाइलों के लिए कोई निर्देशिका खोज नहीं की जाती है।
-l दस्तावेज़ को लैंडस्केप प्रारूप में प्रिंट करें।
-m दस्तावेज़ के लिए मैन्युअल फ़ीड चालू करें.
-pपेपर का आकार
आउटपुट माध्यम का भौतिक आयाम सेट करें। यह ओवरराइड करता है पेपर का आकार,
कागज़ की लम्बाई, तथा कागज़ की चौड़ाई में आदेश DESC फ़ाइल; यह उसी को स्वीकार करता है
तर्क के रूप में पेपर का आकार आज्ञा। देखना ग्रॉफ़_फ़ॉन्ट (5) ब्योरा हेतु।
-Pप्रस्तावना फ़ाइल
फ़ाइल का प्रयोग करें प्रस्तावना फ़ाइल (फ़ॉन्ट पथ में) के बजाय प्रस्तावना के रूप में
डिफ़ॉल्ट प्रस्तावना फ़ाइल प्रस्तावना. यह विकल्प पर्यावरण चर को ओवरराइड करता है
GROPS_प्रस्तावना.
-wn की मोटाई का उपयोग करके रेखाएँ खींची जानी चाहिए n एक ईएम का हजारवां हिस्सा। यदि यह विकल्प
नहीं दिया गया है, लाइन की मोटाई डिफ़ॉल्ट रूप से 0.04 ईएम है।
-v संस्करण संख्या प्रिंट करें।
उपयोग
करने के लिए इनपुट ग्रोप्स द्वारा प्रारूप आउटपुट में होना चाहिए ट्रोफ(1). इसका वर्णन इसमें किया गया है
ग्रॉफ_आउट(5).
इसके अलावा, उपयोग किए गए डिवाइस के लिए डिवाइस और फ़ॉन्ट विवरण फ़ाइलों को कुछ निश्चित मिलना चाहिए
आवश्यकताएँ: रिज़ॉल्यूशन 72 गुना का पूर्णांक गुणज होना चाहिए sizescale।
ps डिवाइस 72000 के रिज़ॉल्यूशन और 1000 के साइज़स्केल का उपयोग करता है।
डिवाइस विवरण फ़ाइल में वैध कागज़ का आकार होना चाहिए; देखना ग्रॉफ़_फ़ॉन्ट(5) अधिक के लिए
जानकारी.
प्रत्येक फ़ॉन्ट विवरण फ़ाइल में एक कमांड होना चाहिए
आंतरिकनाम psनाम
जो कहता है कि फ़ॉन्ट का पोस्टस्क्रिप्ट नाम है psनाम. इसमें एक कमांड भी हो सकता है
एन्कोडिंग enc_file
जो कहता है कि पोस्टस्क्रिप्ट फ़ॉन्ट को वर्णित एन्कोडिंग का उपयोग करके पुन: कोडित किया जाना चाहिए
enc_file; इस फ़ाइल में प्रपत्र की पंक्तियों का एक क्रम शामिल होना चाहिए:
pschar कोड
जहां pschar चरित्र का पोस्टस्क्रिप्ट नाम है, और कोड में इसकी स्थिति है
दशमलव पूर्णांक के रूप में व्यक्त एन्कोडिंग; वैध मान 0 से 255 की सीमा में हैं। पंक्तियाँ
के साथ शुरू # और रिक्त पंक्तियों को नजरअंदाज कर दिया जाता है। प्रत्येक अक्षर के लिए कोड दिया गया है
फ़ॉन्ट फ़ाइल को एन्कोडिंग फ़ाइल में वर्ण के कोड या कोड के अनुरूप होना चाहिए
यदि पोस्टस्क्रिप्ट फ़ॉन्ट को दोबारा कोडित नहीं किया जाना है तो फ़ॉन्ट के लिए डिफ़ॉल्ट एन्कोडिंग में। यह
कोड के साथ प्रयोग किया जा सकता है \N भागने का क्रम ट्रोफ चरित्र का चयन करने के लिए, भले ही
चरित्र का कोई ग्रॉफ़ नाम नहीं है। फ़ॉन्ट फ़ाइल में प्रत्येक वर्ण मौजूद होना चाहिए
पोस्टस्क्रिप्ट फ़ॉन्ट, और फ़ॉन्ट फ़ाइल में दी गई चौड़ाई उसमें उपयोग की गई चौड़ाई से मेल खाना चाहिए
पोस्टस्क्रिप्ट फ़ॉन्ट. ग्रोप्स यह मानता है कि ग्रॉफ़ नाम वाला एक पात्र अंतरिक्ष खाली है
(पृष्ठ पर कोई निशान नहीं बनाता); यह अधिक उत्पन्न करने के लिए ऐसे चरित्र का उपयोग कर सकता है
कुशल और कॉम्पैक्ट पोस्टस्क्रिप्ट आउटपुट।
ध्यान दें कि ग्रोप्स केवल 256 ही नहीं, बल्कि सभी ग्लिफ़ को पोस्टस्क्रिप्ट फ़ॉन्ट में प्रदर्शित करने में सक्षम है।
enc_file (या यदि कोई एन्कोडिंग फ़ाइल निर्दिष्ट नहीं है तो डिफ़ॉल्ट एन्कोडिंग) बस के क्रम को परिभाषित करता है
पहले 256 अक्षरों के लिए ग्लिफ़; अन्य सभी ग्लिफ़ को अतिरिक्त के साथ एक्सेस किया जाता है
एन्कोडिंग वेक्टर जो ग्रोप्स मक्खी पर पैदा करता है.
ग्रोप्स दस्तावेज़ को प्रिंट करने के लिए आवश्यक डाउनलोड करने योग्य फ़ॉन्ट स्वचालित रूप से शामिल कर सकते हैं।
ऐसे फ़ॉन्ट पीएफए प्रारूप में होने चाहिए। उपयोग पीएफबीटॉप्स(1) टाइप 1 फ़ॉन्ट को पीएफबी प्रारूप में परिवर्तित करने के लिए।
कोई भी डाउनलोड करने योग्य फ़ॉन्ट, जिसे आवश्यकता पड़ने पर शामिल किया जाना चाहिए ग्रोप्स में सूचीबद्ध होना चाहिए
फ़ाइल /usr/share/groff/1.22.3/font/devps/download; इसमें की पंक्तियाँ शामिल होनी चाहिए
प्रपत्र
फ़ॉन्ट फ़ाइल का नाम
जहां फ़ॉन्ट फ़ॉन्ट का पोस्टस्क्रिप्ट नाम है, और फ़ाइल का नाम फ़ाइल का नाम है
फ़ॉन्ट युक्त; से आरंभ होने वाली पंक्तियाँ # और रिक्त पंक्तियों को नजरअंदाज कर दिया जाता है; फ़ील्ड हो सकते हैं
टैब या रिक्त स्थान द्वारा अलग किया गया; फ़ाइल का नाम उसी तंत्र का उपयोग करके खोजा जाता है
ग्रॉफ़ फ़ॉन्ट मीट्रिक फ़ाइलों के लिए उपयोग किया जाता है। डाउनलोड फ़ाइल का उपयोग करने के लिए उसे स्वयं भी खोजा जाता है
यह तंत्र; वर्तमान में, फ़ॉन्ट पथ में केवल पहली पाई गई फ़ाइल का उपयोग किया जाता है।
यदि डाउनलोड करने योग्य फ़ॉन्ट या आयातित दस्तावेज़ वाली फ़ाइल Adobe के अनुरूप है
दस्तावेज़ संरचना कन्वेंशन, फिर ग्रोप्स फ़ाइलों में किसी भी टिप्पणी की व्याख्या करता है
यह सुनिश्चित करने के लिए पर्याप्त रूप से कि उसका अपना आउटपुट अनुरूप है। यह किसी भी जरूरत की आपूर्ति भी करता है
फ़ॉन्ट संसाधन जो सूचीबद्ध हैं डाउनलोड फ़ाइल के साथ-साथ किसी भी आवश्यक फ़ाइल संसाधन।
यह अंतर-संसाधन निर्भरता को संभालने में भी सक्षम है। उदाहरण के लिए, मान लीजिए कि आपके पास है
एक डाउनलोड करने योग्य फ़ॉन्ट जिसे गारमोंड कहा जाता है, और एक डाउनलोड करने योग्य फ़ॉन्ट जिसे गारमोंड-आउटलाइन भी कहा जाता है
जो गारमोंड पर निर्भर करता है (आमतौर पर इसे गारमोंड के फ़ॉन्ट की प्रतिलिपि बनाने के लिए परिभाषित किया जाएगा
शब्दकोश, और पेंटटाइप बदलें), तो गारमोंड के सामने आना आवश्यक है
पोस्टस्क्रिप्ट दस्तावेज़ में गारमोंड-रूपरेखा। ग्रोप्स इसे स्वचालित रूप से संभालता है बशर्ते
गारमोंड-आउटलाइन के लिए डाउनलोड करने योग्य फ़ॉन्ट फ़ाइल गारमोंड पर इसकी निर्भरता को इंगित करती है
दस्तावेज़ संरचना सम्मेलनों के माध्यम से, उदाहरण के लिए शुरुआत करके
निम्नलिखित पंक्तियाँ
%!पीएस-एडोब-3.0 संसाधन-फ़ॉन्ट
%% दस्तावेज़ आवश्यक संसाधन: फ़ॉन्ट गैरामोंड
%%अंतटिप्पणियाँ
%%संसाधन शामिल करें: फ़ॉन्ट गैरामोंड
इस मामले में गारमोंड और गारमोंड-आउटलाइन दोनों को इसमें सूचीबद्ध करने की आवश्यकता होगी डाउनलोड
फ़ाइल। डाउनलोड करने योग्य फ़ॉन्ट में अपना नाम शामिल नहीं होना चाहिए %%दस्तावेज़ आपूर्ति‐
संसाधन टिप्पणी।
ग्रोप्स व्याख्या नहीं करता %%दस्तावेज़ फ़ॉन्ट्स टिप्पणियाँ। NS %% दस्तावेज़ आवश्यक संसाधन,
%%दस्तावेज़ आपूर्ति किए गए संसाधन, %%संसाधन शामिल करें, %%प्रारंभसंसाधन, तथा %%अंतसंसाधन
टिप्पणियाँ (या संभवतः पुरानी %%DocumentNeededFonts, %%DocumentSuppliedFonts, %%शामिल करना-
फॉन्ट, %%प्रारंभफ़ॉन्ट, तथा %% एंडफॉन्ट टिप्पणियाँ) का उपयोग किया जाना चाहिए।
डिफ़ॉल्ट सेटअप में शैलियाँ कहलाती हैं R, I, B, तथा BI फ़ॉन्ट स्थिति पर स्थापित 1
से 4. फ़ॉन्ट्स को परिवारों में समूहीकृत किया गया है A, BM, C, H, HN, N, P, तथा T में सदस्यों का होना
इनमें से प्रत्येक शैली:
AR अवंतगार्डे-पुस्तक
AI अवंतगार्डे-बुकओब्लिक
AB अवंतगार्डे-डेमी
अबी अवंतगार्डे-डेमीऑब्लिक
बीएमआर बुकमैन-लाइट
बीएमआई बुकमैन-लाइटइटैलिक
BMB बुकमैन-डेमी
बीएमबीआई बुकमैन-डेमीइटैलिक
CR संदेशवाहक
CI कूरियर-तिरछा
CB कूरियर-बोल्ड
सीबीआई कूरियर-बोल्डओब्लिक
HR Helvetica
HI हेल्वेटिका-ओब्लिक
HB हेल्वेटिका-बोल्ड
एचबीआई हेल्वेटिका-बोल्डओब्लिक
एचएनआर हेल्वेटिका-संकीर्ण
मिली हेल्वेटिका-संकीर्ण-तिरछा
एच एन बी हेल्वेटिका-नैरो-बोल्ड
एचएनबीआई हेल्वेटिका-नैरो-बोल्डऑब्लिक
NR न्यूसेंचुरीश्ल्बक-रोमन
NI NewCenturySchlbk-इटैलिक
NB NewCenturySchlbk-बोल्ड
एनबीआई न्यूसेंचुरीस्क्ल्बक-बोल्डइटैलिक
PR पैलेटिनो-रोमन
PI पैलेटिनो-इटैलिक
PB पलटिनो-बोल्ड
PBI पैलेटिनो-बोल्डइटैलिक
TR टाइम्स-रोमन
TI टाइम्स-इटैलिक
TB टाइम्स-बोल्ड
टी.बी.आई. टाइम्स-बोल्डइटैलिक
निम्नलिखित फ़ॉन्ट भी है जो परिवार का सदस्य नहीं है:
ZCMI जैपफचांसरी-मीडियमइटैलिक
कुछ विशेष फॉन्ट भी कहलाते हैं S पीएस प्रतीक फ़ॉन्ट के लिए, और SS, युक्त
पीएस प्रतीक से लिया गया तिरछा लोअरकेस ग्रीक अक्षर। जैपफ डिंगबैट्स के रूप में उपलब्ध है ZD,
और ZapfDingbats का उलटा संस्करण (विपरीत दिशा की ओर इशारा करने वाले प्रतीकों के साथ)
के रूप में उपलब्ध है ZDR; इन फ़ॉन्ट्स में अधिकांश अक्षर अनाम हैं और इन्हें उपयोग करके एक्सेस किया जाना चाहिए
\N.
के लिए डिफ़ॉल्ट रंग \m और \M काला है; 'आरजीबी' रंग स्थान में परिभाषित रंगों के लिए
setrgbcolor 'cmy' और 'cmyk' के लिए प्रयोग किया जाता है tcmykcolor, और 'ग्रे' के लिए सेटग्रे। ध्यान दें कि
tcmykcolor एक पोस्टस्क्रिप्ट लैंग्वेजलेवल 2 कमांड है और इसलिए कुछ पुराने पर उपलब्ध नहीं है
प्रिंटर।
ग्रोप्स का उपयोग करके उत्पादित विभिन्न एक्स कमांड को समझता है \X बचने का क्रम; ग्रोप्स केवल
a से प्रारंभ होने वाले आदेशों की व्याख्या करता है पुनश्च: टैग।
\X'ps: कार्यकारी कोड'
यह मनमाने पोस्टस्क्रिप्ट कमांड को निष्पादित करता है कोड. पोस्टस्क्रिप्ट
currentpoint की स्थिति पर सेट है \X निष्पादित करने से पहले आदेश दें कोड।
मूल पृष्ठ के ऊपरी बाएँ कोने पर है, और y निर्देशांक नीचे की ओर बढ़ते हैं
पृष्ठ। प्रक्रिया u परिभाषित किया गया है जो ग्रॉफ़ इकाइयों को समन्वय प्रणाली में परिवर्तित करता है
प्रभाव में (बशर्ते उपयोगकर्ता पैमाना न बदले)। उदाहरण के लिए,
.nr x 1i
\X'ps: कार्यकारी \nx u 0 रेलिनेटो आघात'
एक इंच लम्बी एक क्षैतिज रेखा खींचता है। कोड ग्राफ़िक्स में परिवर्तन कर सकता है
राज्य, लेकिन कोई भी परिवर्तन केवल पृष्ठ के अंत तक ही जारी रहता है। एक शब्दकोष
द्वारा निर्दिष्ट परिभाषाओं से युक्त डीईएफ़ और mdef के शीर्ष पर है
शब्दकोश ढेर. यदि आपका कोड इस शब्दकोश में परिभाषाएँ जोड़ता है, तो आपको ऐसा करना चाहिए
का उपयोग करके उनके लिए स्थान आवंटित करें \X'ps mdef n'. कोई भी परिभाषा तभी तक कायम रहती है
पृष्ठ का अंत. यदि आप उपयोग करते हैं \Y नाम वाले तर्क के साथ भागने का क्रम
एक मैक्रो, कोड कई पंक्तियों तक विस्तारित हो सकता है। उदाहरण के लिए,
.nr x 1i
. डे y
पुनश्च: कार्यकारी
\nx u 0 रेलिनेटो
आघात
..
\Y y
एक इंच लंबी क्षैतिज रेखा खींचने का दूसरा तरीका है। एकल बैकस्लैश पर ध्यान दें
'एनएक्स' से पहले - मैक्रो 'वाई' को परिभाषित करते समय संख्या रजिस्टर का उपयोग करने का एकमात्र कारण
उपयोगकर्ता द्वारा निर्दिष्ट आयाम '1i' को आंतरिक ग्रॉफ़ इकाइयों में परिवर्तित करना है जो कि अंदर हैं
के साथ पीएस इकाइयों में परिवर्तित हो जाएं u प्रक्रिया.
ग्रोप्स उपयोगकर्ता-निर्दिष्ट पोस्टस्क्रिप्ट कोड को एक शब्दकोश में लपेट देता है, इससे अधिक कुछ नहीं। में
विशेष रूप से, यह सम्मिलित कोड को प्रारंभ और समाप्त नहीं करता है बचाना और बहाल,
क्रमश। यदि आवश्यक हो तो इसे उपयोगकर्ता द्वारा प्रदान किया जाना चाहिए।
\X'ps: पट्टिका नाम'
यह वही है जो कार्यकारी आदेश सिवाय इसके कि पोस्टस्क्रिप्ट कोड पढ़ा जाता है
पट्टिका नाम.
\X'ps: डीईएफ़ कोड'
इसमें निहित एक पोस्टस्क्रिप्ट परिभाषा रखें कोड प्रस्तावना में. होना चाहिये
प्रति अधिकतम एक परिभाषा \X आज्ञा। लंबी परिभाषाओं को कई में विभाजित किया जा सकता है
\X आदेश; आल थे कोड तर्क बस एक दूसरे से अलग होकर जुड़ जाते हैं
नई पंक्तियाँ परिभाषाएँ एक शब्दकोश में रखी जाती हैं जो स्वचालित रूप से धकेल दी जाती है
शब्दकोश स्टैक पर जब a कार्यकारी आदेश निष्पादित किया जाता है. यदि आप उपयोग करते हैं \Y बच
एक तर्क के साथ अनुक्रम जो मैक्रो का नाम देता है, कोड कई पंक्तियों तक विस्तारित हो सकता है।
\X'ps: mdef n कोड'
पसंद डीईएफ़, सिवाय इसके कि कोड तक हो सकता है n परिभाषाएं ग्रोप्स जानने की जरूरत है
कितनी परिभाषाएँ कोड इसमें शामिल है ताकि यह उचित आकार बना सके
उन्हें शामिल करने के लिए पोस्टस्क्रिप्ट शब्दकोश।
\X'ps: आयात पट्टिका LLX lly उरक्स URY चौडाई [ ऊंचाई ]'
यहां से एक पोस्टस्क्रिप्ट ग्राफ़िक आयात करें पट्टिका. तर्क LLX, lly, उरक्स, तथा URY देना
डिफ़ॉल्ट पोस्टस्क्रिप्ट समन्वय प्रणाली में ग्राफ़िक का बाउंडिंग बॉक्स; वे
सभी पूर्णांक होने चाहिए; LLX और lly निचले बाएँ के x और y निर्देशांक हैं
ग्राफ़िक का कोना; उरक्स और URY ऊपरी दाएँ भाग के x और y निर्देशांक हैं
ग्राफ़िक का कोना; चौडाई और ऊंचाई पूर्णांक हैं जो वांछित चौड़ाई देते हैं
और ग्राफ़िक की ग्रॉफ़ इकाइयों में ऊंचाई।
ग्राफ़िक को स्केल किया गया है ताकि इसकी चौड़ाई और ऊंचाई हो और इसका अनुवाद किया जा सके
ग्राफ़िक का निचला बायां कोना संबद्ध स्थिति पर स्थित है \X
आज्ञा। यदि ऊंचाई तर्क को छोड़ दिया जाता है तो इसे x और में समान रूप से स्केल किया जाता है
y निर्देश ताकि इसकी निर्दिष्ट चौड़ाई हो।
ध्यान दें कि की सामग्री \X आदेश की व्याख्या नहीं की जाती है ट्रोफ; इतना लंबवत
ग्राफ़िक के लिए स्थान स्वचालित रूप से नहीं जोड़ा जाता है, और चौडाई और ऊंचाई
तर्कों में स्केलिंग संकेतक संलग्न करने की अनुमति नहीं है।
यदि पोस्टस्क्रिप्ट फ़ाइल एडोब दस्तावेज़ संरचना सम्मेलनों का अनुपालन करती है और
एक है %%आकार निर्धारक बॉक्स टिप्पणी करें, तो बाउंडिंग बॉक्स स्वचालित रूप से हो सकता है
का उपयोग करके ग्रॉफ़ के भीतर से निकाला गया पीएसबीबी निवेदन।
देख ग्रॉफ़_tmac(5) के विवरण के लिए पीएसपीआईसी मैक्रो जो एक सुविधाजनक प्रदान करता है
पोस्टस्क्रिप्ट ग्राफ़िक्स को शामिल करने के लिए उच्च स्तरीय इंटरफ़ेस।
\X'ps: इनविस'
\X'ps: एंडिनविस'
इनके साथ ब्रैकेट में रखे गए टेक्स्ट और ड्राइंग कमांड के लिए कोई आउटपुट उत्पन्न नहीं होता है
\X आदेश. ये कमांड आउटपुट के समय उपयोग के लिए हैं ट्रोफ is
संसाधित होने से पहले पूर्वावलोकन किया गया ग्रोप्स; यदि पूर्वावलोकनकर्ता प्रदर्शित करने में असमर्थ है
कुछ वर्ण या अन्य संरचनाएँ, फिर अन्य स्थानापन्न वर्ण या
निर्माणों को इनके साथ कोष्ठक में रखकर पूर्वावलोकन के लिए उपयोग किया जा सकता है \X आदेश देता है।
उदाहरण के लिए, gxditview उचित प्रदर्शित करने में सक्षम नहीं है \(उ चरित्र क्योंकि
मानक X11 फ़ॉन्ट इसे प्रदान नहीं करते हैं; जिस पर अमल करके इस समस्या को दूर किया जा सकता है
निम्नलिखित अनुरोध
.चार \(उ \X'ps: इनविज़'\
\Z'\v'-.25m'\h'.05m'\D'l .9 मी 0'\h'.05m''\
\X'ps: एंडिनविस'\(em
इस मामले में, gxditview प्रदर्शित करने में असमर्थ है \(उ चरित्र और रेखा खींचता है,
जहाँ तक ग्रोप्स प्रिंट करता है \(उ चरित्र और पंक्ति को अनदेखा करता है (यह कोड पहले से ही है
फाइल मैं Xps.tmac यदि किसी दस्तावेज़ का इरादा है तो उसे लोड किया जाता है ग्रोप्स के साथ पूर्वावलोकन किया गया है
gxditview).
यदि एक पोस्टस्क्रिप्ट प्रक्रिया बीफूक के माध्यम से परिभाषित किया गया हैपुनश्च: डीईएफ़'या'पुनश्च: mdef' उपकरण
आदेश, इसे प्रत्येक पृष्ठ की शुरुआत में निष्पादित किया जाता है (कुछ भी खींचने से पहले)।
ग्रोफ़ द्वारा लिखित)। उदाहरण के लिए, पृष्ठ सामग्री को 'DRAFT' शब्द के साथ रेखांकित करना
हल्का भूरा, आप उपयोग कर सकते हैं
. डे XX
पुनश्च: डीईएफ़
/बीफूक
{ gsave .9 सेटग्रे क्लिपपथ pathbbox एक्च 2 प्रतिलिपि
.5 एमयूएल एक्च .5 एमयूएल अनुवाद करना एक भूरा घुमाएँ पॉप पॉप
/न्यूसेंचुरीश्ल्बक-रोमन खोजफ़ॉन्ट 200 स्केलफ़ॉन्ट सेटफोंट
(प्रारूप) dup स्ट्रिंगविड्थ पॉप -. 5 एमयूएल -70 करने के लिए कदम दिखाना
ग्रेस्टोर }
डीईएफ़
..
.devicem XX
या, वर्गाकार लाइनकैप और मिटर्ड लाइनजॉइन के साथ रेखाएं और बहुभुज खींचने के लिए
आमतौर पर उपयोग किए जाने वाले गोल लाइनकैप और लाइनजॉइन के बजाय ग्रोप्स, उपयोग
. डे XX
पुनश्च: डीईएफ़
/बीफूक { 2 setlinecap 0 सेटलाइनजॉइन } डीईएफ़
..
.devicem XX
(स्क्वायर लाइनकैप, बट लाइनकैप (0 सेटलाइनकैप) के विपरीत, बॉक्सिंग में सही कोने दें
तालिकाएँ भले ही रेखाएँ असंबद्ध खींची गई हों)।
समझाया पोस्टस्क्रिप्ट
ग्रोप्स स्वयं बाउंडिंग बॉक्स जानकारी उत्सर्जित नहीं करता है। घोस्टस्क्रिप्ट की मदद से
सरल स्क्रिप्ट का अनुसरण करते हुए, ग्रॉफ2ईपीएस, एक इनकैप्सुलेटेड PS फ़ाइल तैयार करता है।
#! / बिन / श
ग्रॉफ़ -पी-बी16 $1 > $1.पीएस
gs -डीनोपॉज -sDEVICE = बॉक्स -- $1.पीएस 2> $1.बॉक्स
प्यास -e "/^%%ओरिएंटेशन/आर $1.बीबॉक्स" \
-e "/^%!PS-Adobe-3.0/s/$/ ईपीएसएफ-3.0/" $1.पीएस > $1.ईपीएस
rm $1.पीएस $1.बॉक्स
सिर्फ कहे
ग्रॉफ2ईपीएस foo
फ़ाइल परिवर्तित करने के लिए foo सेवा मेरे फू.ईपीएस.
ट्रू टाइप और अन्य फ़ॉन्ट प्रारूपों
ट्रू टाइप फ़ॉन्ट का उपयोग किया जा सकता है ग्रोप्स यदि पहले परिवर्तित किया जाए प्रकार 42 प्रारूप, एक विशेष
पोस्टस्क्रिप्ट रैपर में उल्लिखित पीएफए प्रारूप के बराबर है पीएफबीटॉप्स(1). वहाँ हैं
टाइप42 रैपर बनाने के लिए कई अलग-अलग तरीके हैं और उनमें से अधिकांश में इसका उपयोग शामिल है
एक पोस्टस्क्रिप्ट दुभाषिया जैसे घोस्टस्क्रिप्ट - देखें gs(1).
फिर भी, सबसे आसान विधि में एप्लिकेशन का उपयोग शामिल है ttftot42(1)। यह कार्यक्रम
का उपयोग करता है फ़्रीटाइप(3) (संस्करण 1.3.1) टाइप42 फ़ॉन्ट रैपर और सुगठित एएफएम उत्पन्न करने के लिए
फ़ाइलें जिन्हें फ़ीड किया जा सकता है अफमटोडिट(1) उपयुक्त मीट्रिक फ़ाइलें बनाने के लिए स्क्रिप्ट।
परिणामी फ़ॉन्ट रैपर को इसमें जोड़ा जाना चाहिए डाउनलोड फ़ाइल. ttftot42 स्रोत कोड हो सकता है
से डाउनलोड किया गया ftp://www.giga.or.at/pub/nih/ttftot42/ ⟨ftp://www.giga.or.at/pub/nih/
ttftot42/⟩.
टाइप42 रैपर बनाने का एक अन्य समाधान फ़ॉन्टफोर्ज का उपयोग करना है, जो http:// पर उपलब्ध है।
फ़ॉन्टफोर्ज.sf.net ⟨http://fontforge.sf.net⟩. यह फ़ॉन्ट संपादक अधिकांश रूपरेखा को परिवर्तित कर सकता है
फ़ॉन्ट प्रारूप।
फ़ॉन्ट INSTALLATION
यह अनुभाग उपरोक्त स्पष्टीकरणों का सारांश देता है; यह चरण-दर-चरण के रूप में कार्य कर सकता है
फ़ॉन्ट इंस्टॉलेशन गाइड के लिए ग्रोप्स.
· अपने फ़ॉन्ट को किसी ऐसी चीज़ में परिवर्तित करें जिसे ग्रॉफ़ समझता हो। यह या तो पोस्टस्क्रिप्ट प्रकार 1 है
पीएफए प्रारूप में फ़ॉन्ट या पोस्टस्क्रिप्ट टाइप 42 फ़ॉन्ट, एक एएफएम फ़ाइल के साथ।
पीएफए फ़ाइल में सबसे पहले अक्षर इस तरह दिखते हैं:
%!पीएस-एडोबफ़ॉन्ट-1.0:
पीएफबी फ़ाइल में यह भी पहली पंक्ति में होता है, लेकिन स्ट्रिंग के पहले कुछ होता है
बाइनरी बाइट्स.
टाइप 42 फ़ॉन्ट फ़ाइल में सबसे पहले अक्षर इस तरह दिखते हैं:
%!PS-TrueTypeFont
यह ट्रू टाइप फ़ॉन्ट के लिए एक रैपर प्रारूप है। पुराने PS प्रिंटर इसका समर्थन नहीं कर सकते
(अर्थात्, उनके पास अंतर्निहित ट्रू टाइप फ़ॉन्ट दुभाषिया नहीं है)।
यदि आपका फ़ॉन्ट पीएफबी प्रारूप में है (ऐसे फ़ॉन्ट में आमतौर पर फ़ाइल एक्सटेंशन के रूप में '.pfb' होता है),
आप ग्रॉफ़ का उपयोग कर सकते हैं पीएफबीटॉप्स(1) इसे पीएफए में परिवर्तित करने का कार्यक्रम। ट्रू टाइप फ़ॉन्ट के लिए,
कोशिश ttftot42 or फ़ॉन्टफोर्ज. अन्य सभी फ़ॉन्ट प्रारूपों के लिए उपयोग करें फ़ॉन्टफोर्ज जो परिवर्तित हो सकता है
अधिकांश रूपरेखा फ़ॉन्ट प्रारूप।
· एएफएम फ़ाइल को ग्रॉफ़ फ़ॉन्ट विवरण फ़ाइल में बदलें अफमटोडिट(1) कार्यक्रम।
एक उदाहरण कॉल है
afmtodit Foo-Bar-Bold.afm टेक्स्टमैप FBB
जो मीट्रिक फ़ाइल 'Foo-Bar-Bold.afm' को ग्रॉफ़ फ़ॉन्ट 'FBB' में परिवर्तित करता है। अगर आप
एक फ़ॉन्ट परिवार है जो सामान्य, बोल्ड, इटैलिक और बोल्ड इटैलिक चेहरों के साथ आता है, यह है
अक्षरों का उपयोग करने की अनुशंसा की गई R, B, I, तथा BI, क्रमशः, पोस्टफ़िक्स के रूप में
ग्रॉफ़ के '.fam' अनुरोध को कार्यान्वित करने के लिए ग्रॉफ़ फ़ॉन्ट नाम। एक उदाहरण ग्रॉफ़ का अंतर्निर्मित है
टाइम्स-रोमन फ़ॉन्ट: फ़ॉन्ट परिवार का नाम है T, और ग्रॉफ़ फ़ॉन्ट नाम हैं TR, TB, TI,
और टी.बी.आई..
· ग्रॉफ़ फ़ॉन्ट विवरण फ़ाइलें और फ़ॉन्ट दोनों को 'डेप्स' उपनिर्देशिका में स्थापित करें
फ़ॉन्ट पथ का जो ग्रॉफ़ पाता है। देखें वातावरण में अनुभाग ट्रोफ(1) मनुष्य
पृष्ठ जो फ़ॉन्ट पथ का वास्तविक मान सूचीबद्ध करता है। ध्यान दें कि ग्रॉफ़ इसका उपयोग नहीं करता है
एएफएम फ़ाइलें (लेकिन उन्हें वैसे भी संग्रहीत करना एक अच्छा विचार है)।
· प्रिंटर पर डाउनलोड किए जाने वाले सभी फ़ॉन्ट को 'devps/download' में पंजीकृत करें
फ़ाइल। फ़ॉन्ट पथ में इस फ़ाइल की केवल पहली घटना ही पढ़ी जाती है। इसका मतलब यह है
आपको डिफ़ॉल्ट 'डाउनलोड' फ़ाइल को अपने फ़ॉन्ट में पहली निर्देशिका में कॉपी करना चाहिए
पथ बनाएं और वहां अपने फ़ॉन्ट जोड़ें। उपरोक्त उदाहरण को जारी रखने के लिए हम मानते हैं कि पी.एस
Foo-Bar-Bold.pfa का फ़ॉन्ट नाम 'XY-Foo-Bar-Bold' है (PS फ़ॉन्ट नाम इसमें संग्रहीत है)
आंतरिकनाम 'एफबीबी' फ़ाइल में फ़ील्ड), इस प्रकार निम्नलिखित पंक्ति को जोड़ा जाना चाहिए
'डाउनलोड करना'।
XY-फू-बार-बोल्ड फू-बार-बोल्ड.पीएफए
पुरानी फोंट्स
ग्रॉफ़ संस्करण 1.19.2 और इससे पहले के संस्करण में 35 एडोब कोर का थोड़ा अलग सेट है
फोंट्स; अंतर मुख्य रूप से 'यूरो' ग्लिफ़ की कमी और कर्निंग के कम सेट का है
जोड़े। बैकवर्ड अनुकूलता के लिए, ये पुराने फ़ॉन्ट भी इसमें स्थापित किए गए हैं
/usr/share/groff/1.22.3/oldfont/devps
निर्देशिका.
इनका उपयोग करने के लिए यह सुनिश्चित कर लें ग्रोप्स डिफ़ॉल्ट सिस्टम फ़ॉन्ट्स से पहले फ़ॉन्ट ढूँढता है (साथ)।
समान नाम): या तो कमांड लाइन विकल्प जोड़ें -F सेवा मेरे ग्रोप्स
ग्रॉफ़ -टीपीएस -पीएफ -P/usr/share/groff/1.22.3/oldfont ...
या निर्देशिका को ग्रॉफ़ के फ़ॉन्ट पथ पर्यावरण चर में जोड़ें
GROFF_FONT_PATH=/usr/share/groff/1.22.3/oldfont
वातावरण
GROPS_प्रस्तावना
अगर यह सेट है foo, तो ग्रोप्स फ़ाइल का उपयोग करता है foo (फ़ॉन्ट पथ में) के बजाय
डिफ़ॉल्ट प्रस्तावना फ़ाइल प्रस्तावना. विकल्प -P इस वातावरण को ओवरराइड करता है
चर।
GROFF_FONT_PATH
निर्देशिकाओं की एक सूची जिसमें खोज करनी है देवनाम निर्देशिका के अलावा
डिफ़ॉल्ट वाले। देखो ट्रोफ(1) और ग्रॉफ़_फ़ॉन्ट(5) अधिक जानकारी के लिए।
स्रोत_दिनांक_युग
रचना के रूप में उपयोग करने के लिए एक टाइमस्टैम्प (यूनिक्स युग के बाद से सेकंड के रूप में व्यक्त)।
वर्तमान समय के स्थान पर टाइमस्टैम्प.
onworks.net सेवाओं का उपयोग करके ऑनलाइन ग्रोप्स का उपयोग करें
