कोई एक नियम सभी स्थितियों को फिट नहीं करता है
यह सब कुछ जटिल है, क्योंकि यह कर्निंग समर्थन और फ़ॉन्ट चयन के साथ संबंध रखता है, और कोई एक आकार-फिट-सभी जवाब नहीं है जो सभी स्थितियों के लिए काम करेगा। मेरे अनुभव में, लिगचर अधिक उपयुक्त रूप से सेट सेरिफ रोमन या इटैलिक में होने के लिए उपयुक्त हैं, न कि एक सेन्स फॉन्ट में।
अधिक चर्चा और उदाहरणों के लिए, कृपया यह भी देखें:
- मुझे अंग्रेजी टाइपसेटिंग में लिगचर का उपयोग कब नहीं करना चाहिए?
- "वीफिल" कौन सा जानवर है?
ऊपर दिया गया पहला उत्तर वर्तमान प्रश्न की लंबाई पर चर्चा करता है; दूसरे में पांच अलग-अलग चेहरों में कुछ लिगमेंट्स के विपरीत नमूने हैं।
धक्का को धक्का आता है, एक उचित सामान्य नियम है:
- स्पष्ट का प्रयोग करें शाब्दिक संयुक्ताक्षर ही चीजें हैं जो भाषा में समझ बनाने के लिए आप इस तरह के रूप में हो लेखन, Æ, æ आइसलैंड का या पुरानी अंग्रेज़ी और में ँ, OE फ्रेंच में।
- सॉफ्टवेयर के लिए टाइपोग्राफिक लिगर्स का चयन छोड़ दें , जो उन स्थितियों के लिए स्वचालित रूप से होना चाहिए जहां यह उनके बिना सही नहीं लगेगा।
यह उतना ही सामान्य है जितना कि मैं चीजों को रखने की हिम्मत करता हूं, लेकिन दुर्भाग्य से, यह हमेशा काम नहीं करेगा।
Nuance जोड़ना
उस सभी ने कहा, निश्चित रूप से ऐसे अवसर हैं जब आप डिफ़ॉल्ट रूप से फ़ॉन्ट से अधिक या कम लिगेटुरिंग चाहते हैं यदि आप ऑटोपायलट पर ऐसा करने देते हैं।
उदाहरण के लिए, आप ईमानदारी से जैसे ऐतिहासिक संयुक्ताक्षर के साथ एक बहुत पुरानी दस्तावेज़ टाइपसेट पुन: पेश करने का प्रयास कर रहे है, तो फुट और उन में इस तरह के, तो आप उन वहाँ डाल करने के लिए भले ही फॉन्ट कि ऐसा नहीं करता है डिफ़ॉल्ट रूप से चाहते हैं।
हालाँकि, जैसा कि बर्डहर्स्ट देख रहे हैं, फ़ॉन्ट डिज़ाइनर ने मानक या ऐतिहासिक के रूप में वर्गीकरण करते समय ऐतिहासिक रूप से सटीक काम नहीं किया होगा। इसके बारे में कुछ चर्चा के लिए ऊपर मेरा पहला संदर्भित उत्तर देखें।
यहां रॉबर्ट स्लिम्बाच के अर्नो प्रो से अपने नियमित वजन पर लिगमेंट्स का एक सेट है । (पहली पंक्ति पर ग्लिफ़ की पहली जोड़ी की गिनती नहीं होती है, और केवल अंतिम पंक्ति की पहली पंक्ति होती है।)
जैसा कि आप देखते हैं, उनमें से कुछ, विशेष रूप से पहले दो, वास्तव में उन जोड़ों के बारे में स्पष्ट कर्निंग नियमों की जगह लेने के लिए हैं । तो कुछ हद तक, यह इस बात पर निर्भर करता है कि आप अपने प्रकार को कितना कसकर और किस आकार में सेट कर रहे हैं। उदाहरण के लिए, आप अक्षर-स्पेल वाली राजधानियों पर उनका उपयोग नहीं करेंगे, और शायद तब नहीं जब कस्टम कर्निंग के साथ एक बड़ा हेडर सेट किया जाए। यह स्वाद का मामला है, नियम-पुस्तिकाओं का नहीं, और संवेदनशील डिजाइनर को इन कई स्थानों की तरह ही इसके लिए स्वादिष्ट निर्णय लेने की आवश्यकता होगी।
आधुनिक ओपन टाइप फोंट की प्रवृत्ति के बारे में एक चेतावनी यहाँ क्रम में है। बर्डहर्स्ट शिकायत करते हैं कि फ़ॉन्ट डिज़ाइनर उदाहरण के लिए (उदाहरण के लिए) वें हैं, जो कि ct जैसे ऐतिहासिक एक के बजाय मानक संयुक्ताक्षर सेट में हैं , इसलिए आपको इन्हें स्पष्ट रूप से अक्षम या सक्षम करने की आवश्यकता हो सकती है, या फ़ॉन्ट सेट से उपयुक्त ग्लिफ़ का चयन करें।
सबक यह है कि इन चीजों को पूर्ण ऑटोपायलट पर चुगने देना शायद ही कभी इष्टतम परिणाम प्राप्त करने के लिए एक अच्छा विचार है।
फैंसी लिगचर
इसके विपरीत, विशेष रूप से जब एक स्क्रिप्ट चेहरे में सेट किया जाता है, लेकिन कभी-कभी एक सच्चे इटैलिक चेहरे में भी होता है (एक तिरछे चेहरे के रूप में अर्थपूर्ण चेहरे के बजाय, और अधिमानतः केवल तिरछे रोम के बजाय स्वैश कैप के साथ एक ), सांत्वना फ़ॉन्ट डिजाइनर एक प्रदान करेगा टाइपसेट्टर के चयन के लिए विभिन्न प्रकार के संभावित संयुक्ताक्षर। इनमें से कुछ स्वचालित होंगे, जबकि अन्य को सेटिंग में स्वयं के निर्णय की आवश्यकता होती है।
क्योंकि एक स्क्रिप्ट चेहरा अनिवार्य रूप से एक सुलेख प्रकार का चेहरा होता है, इसके परिणामस्वरूप इसमें निकटवर्ती ग्लिफ़ में शामिल होने के लिए फ़ॉन्ट तालिकाओं में निर्मित जटिल नियम होंगे।
मैं हरमन ज़ोफ़ के उत्कृष्ट ज़फ़्फ़िनो को प्रदर्शित करने से परेशान नहीं होऊंगा , न केवल इसलिए कि इसकी सुलेख बहुत स्पष्ट है एक उदाहरण है, बल्कि इसलिए भी कि आकस्मिक पाठक को अभिभूत करने के लिए बहुत सारे लिगचर नहीं हैं। इसके बजाय यहाँ रिचर्ड लिप्टन के बिकम स्क्रिप्ट प्रो से कुछ वैकल्पिक संयुक्ताक्षर का एक नमूना है :
ग्रीक की स्थापना बिल्कुल अलग है। विशेष रूप से एक चांसरी ग्रीक में , आप एक अच्छे चांसरी ग्रीक चेहरे में उपलब्ध कई लिगुरेट्स का उपयोग करना चाह सकते हैं। उदाहरण के लिए, जॉर्ज डोरोस के सिकंदर से कुछ इस प्रकार हैं :
स्वचालित लिगचर, कोड पॉइंट और यूनिकोड स्टैंडर्ड
यह पॉल रेनर के मूल के अपने इलेक्ट्रॉनिक संस्करण की तरह लग रहा Futura फ़ॉन्ट के डिफ़ॉल्ट संयुक्ताक्षर नियमों के लिए एक संयुक्ताक्षर पैदा कर रहे हैं फाई कोई बात नहीं एक या जरूरत है या नहीं। समझना है कि यह केवल मेरी राय है, यह मेरे लिए बड़े प्रदर्शन आकार में एक दिखावा का एक सा लगता है, विशेष रूप से यह देखते हुए कि च कि चेहरे में एक पीटना करने के लिए नहीं जा रहा है मैं तुरंत बाद।
इसमें शामिल होने की संभावना है क्योंकि अधिकांश सेटों में कम से कम फाई, एफएल, एफएफ लिगुरेट्स हैं जो बे पर हिस्टेरिकल porpoises रखने के लिए - मेरा मतलब है कि इन के लिए यूनिकोड कोड अंक केवल यूनिकोड और विरासत एन्कोडिंग के बीच परिवर्तित करने में दोषरहित गोल-ट्रिपिंग के लिए मौजूद हैं:
ff FB00 LATIN SMALL LIGATURE FF
# 0066 0066
fi FB01 LATIN SMALL LIGATURE FI
# 0066 0069
fl FB02 LATIN SMALL LIGATURE FL
# 0066 006C
ffi FB03 LATIN SMALL LIGATURE FFI
# 0066 0066 0069
ffl FB04 LATIN SMALL LIGATURE FFL
# 0066 0066 006C
उन कोड बिंदुओं की कभी भी जरूरत नहीं होनी चाहिए ।
Ligatures और द्वि आलेख पर यूनिकोड पूछे जाने वाले प्रश्न संयुक्ताक्षर के बारे में इस का कहना है:
प्रश्न: मेरे पास पांडुलिपियों का एक गुच्छा है जो बड़े पैमाने पर "घंटा" संयुक्ताक्षर (उदाहरण के लिए) का उपयोग करते हैं। मैं देख रहा हूं कि आपने "फाई", "एफएल", और यहां तक कि "सेंट" के लिए भी एन्कोड किया हुआ है, लेकिन "घंटा" नहीं। क्या मुझे "घंटा" एक संयुक्ताक्षर के रूप में भी मिल सकता है?
एक: मौजूदा ligatures मूल रूप से गैर-यूनिकोड वर्ण सेट के साथ संगतता और गोल-ट्रिपिंग के लिए मौजूद हैं। उनका उपयोग हतोत्साहित किया जाता है। अब और किसी भी परिस्थिति में एन्कोड नहीं किया जाएगा।
Ligaturing एक व्यवहार है जो फोंट में इनकोड किया गया है: यदि एक आधुनिक फ़ॉन्ट को "r" और "r" के बाद प्रदर्शित करने के लिए कहा जाता है, और फ़ॉन्ट में "hr" संयुक्ताक्षर होते हैं, तो यह संयुक्ताक्षर प्रदर्शित कर सकता है। कुछ फोंट में कोई लिगचर नहीं है, कुछ (विशेषकर गैर-लैटिन लिपियों के लिए) सैकड़ों हैं। इन सभी फ़ॉन्ट-विशिष्ट संभावनाओं के लिए यूनिकोड कोड बिंदुओं को निर्दिष्ट करने का कोई मतलब नहीं है।
प्रश्न: "ct" संयुक्ताक्षर के बारे में क्या? क्या इसके लिए यूनिकोड में कोई पात्र है?
A: नहीं, "ct" संयुक्ताक्षर लैटिन अक्षरों के लिगचर का एक और उदाहरण है जो आमतौर पर पुराने प्रकार की शैलियों में देखा जाता है। "घंटा" संयुक्ताक्षर के मामले के लिए, संयुक्ताक्षर का प्रदर्शन फ़ॉन्ट डिजाइन के लिए एक मामला है, और संयुक्ताक्षर के लिए एक वर्ण के अलग एन्कोडिंग की आवश्यकता नहीं है। एक बस यूनिकोड में वर्ण अनुक्रम का प्रतिनिधित्व करता है और यह निर्धारित करने के लिए फ़ॉन्ट डिज़ाइन और फ़ॉन्ट विशेषता नियंत्रण पर निर्भर करता है कि परिणाम प्रदर्शन में (या मुद्रण में) लिगेट किया गया है या नहीं। लंबी एस और कई अन्य लैटिन टाइपफेस में पाए गए लिगुरेट्स के लिए भी यही स्थिति लागू होती है।
याद रखें कि यूनिकोड मानक एक चरित्र हैएन्कोडिंग मानक, और लिगचर या अन्य प्रस्तुति रूपों, या फ़ॉन्ट और ग्लिफ़ डिज़ाइन के विवरण के किसी भी अन्य पहलुओं को मानकीकृत करने का इरादा नहीं है। यूनीकोड मानक में आप जो लिगेंचर पा सकते हैं, वे संगतता एनकोडिंग हैं — और सभी लिगोसरों के एन्कोडिंग के लिए वर्णों के रूप में एक मिसाल कायम करने के लिए नहीं हैं।