जवाबों:
मिनट के लिए फ़ॉन्ट आकार को अनदेखा करना, आप बिंदु के ऊपर लेबल को केंद्रित करके अपना पहला विकल्प प्राप्त कर सकते हैं, QGIS 1.9 में आपके पास कई लाइनों अनुभाग के तहत पाठ को केंद्र में रखने का विकल्प है। यदि आपने अपनी अभिव्यक्ति में एक नया वर्ण शामिल किया है तो आप 'रैप ऑन कैरेक्टर' बॉक्स को खाली छोड़ सकते हैं (या मैंने '\ n' के बजाय मेरी अभिव्यक्ति में एक स्लैश डाल दिया है और इसे रैप-कैरेक्टर के रूप में सेट किया है - रैप-कैरेक्टर नहीं दिखाया गया है)। यह आपके पाठ को आपके दूसरे विकल्प के रूप में केंद्रित करेगा। अपने पहले विकल्प की तरह कुछ के लिए, आप लाइन ऊंचाई विकल्प को 2 या 3 पर सेट कर सकते हैं।
हालाँकि, QGIS उन्नत लेबलिंग में केवल फ़ॉन्ट आकार के लिए एक ही विकल्प है। इसलिए, अलग-अलग फ़ॉन्ट आकारों को प्राप्त करने के लिए, मुझे लगता है कि आपको अपनी परत को दूसरी बार जोड़ना होगा और वहां ऊंचाई फ़ॉन्ट और स्थिति सेट करना होगा।
आप नियम-आधारित लेबलिंग का उपयोग करके जो चाहें प्राप्त कर सकते हैं, लेकिन आपको एक फ़ील्ड में स्थित लेबल को दो फ़ील्ड में अलग करने की आवश्यकता है। नियम-आधारित लेबलिंग विकल्प आपको विभिन्न क्षेत्रों के लेबल जोड़ने और फ़ॉन्ट नाम, रंग, आकार बदलने और उन्हें एक दूसरे के ऊपर रखने के लिए ऑफ़सेट का उपयोग करके अनुकूलित करने में सक्षम बनाता है।
जैसा कि आप नीचे दिए गए उदाहरण में देख सकते हैं, मैंने जापानी लेबल और अंग्रेजी लेबल को दो क्षेत्रों में रखा और फिर प्रत्येक लेबल की उपस्थिति को नियंत्रित किया जैसा कि मैं चाहता था:
यह करने के लिए:
Layer properties -> Labels
Rule-Based Labeling
Offset
तहत उपयोग करना है Placement
ताकि वे एक दूसरे से ऊपर हो सकें। पहले लेबल फ़ील्ड के लिए मैंने निम्नलिखित प्लेसमेंट सेटिंग्स का उपयोग किया:दूसरे लेबल फ़ील्ड के लिए मैंने निम्नलिखित सेटिंग्स का उपयोग किया:
QGIS 3.0.1 पर परीक्षण किया गया, लेकिन यह QGIS 2.18 में भी लागू हो सकता है क्योंकि नियम-आधारित लेबलिंग विकल्प उपलब्ध है।
दुर्भाग्य से, यह अभी तक संभव नहीं है। संबंधित हालिया चर्चा के लिए http://osgeo-org.1560.x6.nabble.com/HTML-tags-in-label-expresion-on-QGIS-2-0-1-td5084946.html देखें ।