मोनोपास फ़ॉन्ट ग्रहण में मोनो नहीं है, क्यों?


15

मैंने हाल ही में उबंटू 12.04 में अपग्रेड किया है, और मैं देखता हूं कि एडिटिंग सोर्स कोड के लिए ग्रहण का उपयोग करते समय, मोनोपेस फ़ॉन्ट के साथ दिखाए गए बोल्ड अक्षर वास्तव में गैर-बोल्ड वाले से अधिक मोटे होते हैं। इस प्रकार, मोनोस्पेस फ़ॉन्ट वास्तव में मोनो-स्पेस नहीं है। (सभी पात्रों के लिए एक ही स्थान)

क्या यह जाना पहचाना हुआ मुद्दा है? क्या मैं कुछ भूल रहा हूँ?

मैं इसे फिर से मोनो-स्पेस कैसे बनाऊँ?


मोनोपास फॉन्ट वास्तव में मोटा है जब बोल्ड नहीं है ... यही बोल्ड का मतलब है। क्या आपका मतलब व्यापक है? यह व्यापक नहीं है। यदि बोल्ड बनाम सामान्य होने पर मोनोपेस में एक ही शब्द अधिक लाइन लेता है, तो शायद एक्लिप्स आप पर फ़ॉन्ट आकार बदल रहा है।
चान-हो सुह

उदाहरण के लिए, इसे देखें: cloudfront.omgubuntu.co.uk/wp-content/uploads/2011/09/mono.jpg
Chan-Ho Suh

1
यहां भी यही समस्या। अपडेट करने के बाद आम तौर पर कई चीजें खराब हो जाती हैं, मैं सेटिंग्स (एंटीएलियासिंग, हिंटिंग, इत्यादि) के माध्यम से चला गया, लेकिन कोई भाग्य नहीं।
dbrank0

1
Droid मोनो के साथ भी यही समस्या है, लेकिन अन्य, जैसे नीचे उल्लिखित बिटस्ट्रीम-वेरा (या लिबरेशन मोनो) ठीक हैं। : /
dbrank0

मेरे पास NetBeansIDE (7.4) के साथ एक ही मुद्दा था। Monospace फ़ॉन्ट (बोल्ड और सामान्य दोनों) ने तब तक ठीक प्रदर्शित किया, जब तक कि मैंने PlayOnLinux और वाइन को स्थापित नहीं किया, जिसके बाद सामान्य संस्करण बोल्ड से संकुचित हो गए। नीचे उल्लिखित बिटस्ट्रीम-वर्ना फ़ॉन्ट ठीक काम करता है और एक स्वीकार्य वर्कअराउंड है।
loostro

जवाबों:


14

मुझे मोनोस्पेस के साथ एक समान समस्या है।

एक वर्कअराउंड के रूप में मैंने बिटस्ट्रीम वेरा सैन्स मोनो का उपयोग करने के लिए स्विच किया है जो बहुत समान दिखता है लेकिन बोल्ड समस्या नहीं है।

यदि आपके पास यह नहीं है, तो आप इसे करके स्थापित कर सकते हैं sudo apt-get install ttf-bitstream-vera


ऐसा लगता है कि फॉन्ट हिंटिंग सिस्टम डिफॉल्ट मोनोपेस फोंट (मोनोस्पेस और उबंटू मोनो दोनों) के लिए टूट गया है। यह बिटस्ट्रीम वेरा सैन्स मोनो के लिए काम करता है, हालांकि - टिप के लिए धन्यवाद!
कियान

धन्यवाद, कि बहुत मदद की। जैसा कि मैंने ऊपर उल्लेख किया है - PlayOnLinux और वाइन की स्थापना के बाद मेरी समस्याएं शुरू हुईं .. जो कि कुछ फॉन्ट कॉन्फिग्स में बदल गई हैं।
लोवेस्ट्रो

3

मोनोस्पेस सभी निश्चित-चौड़ाई वाले फ़ॉन्ट को संदर्भित करता है । एक विशिष्ट मोनोपॉज़ फ़ॉन्ट भी है जिसे मोनोस्पेस कहा जाता है । मान लीजिए कि आप विशिष्ट मोनोपेस फ़ॉन्ट का संदर्भ देते हैं।

मैं Ubuntu 12.04 के तहत दृश्यों को संरेखित करने के लिए लिब्रेऑफ़िस / ओपनऑफ़िस में मोनोस्पेस फ़ॉन्ट का उपयोग करता हूं। मैंने एक ही मुद्दे पर ध्यान दिया: बोल्ड मोनोस्पेस पत्र एक ही आकार के नियमित मोनोस्पेस पत्रों से अधिक व्यापक हैं, हालांकि वे अभी भी मोनोपॉज़ हैं, अर्थात निश्चित-चौड़ाई। तस्वीर देखो

यहाँ छवि विवरण दर्ज करें

एक विकल्प खोजने के लिए, इस लेख को देखें टॉप 10 PROGRAMMING FONTS । मैं Daja vu sans मोनो या कूरियर न्यू का उपयोग करता हूं , जो नियमित और बोल्ड फेसपेट के लिए समान चौड़ाई दिखाते हैं। कम से कम इनकंसोलटा में एक ही समस्या है मोनोपॉज़।


1

ऐसा प्रतीत होता है कि 12.04 में फ़ॉन्ट विन्यास, Droid Sans Mono को डिफ़ॉल्ट मोनोस्पेस फ़ॉन्ट के रूप में सेट करता है (देखें /etc/fonts/conf.d/60-droid-sans-mono-fonts.conf), और जैसे ही ओपी वर्णन करता है, में ग्लिफ़ इन इस फ़ॉन्ट के बोल्ड संस्करण की सामान्य संस्करण की तुलना में एक अलग चौड़ाई है।

सिस्टम डिफ़ॉल्ट मोनोस्पेस फ़ॉन्ट को बदलने के लिए, /etc/fonts/local.conf बनाएं जिसमें कुछ इस तरह हो:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
  <alias>
    <family>monospace</family>
    <prefer>
      <family>DejaVu Sans Mono</family>
    </prefer>
  </alias>
</fontconfig>

इस तरह, आपको अपने द्वारा उपयोग किए जाने वाले प्रत्येक कार्यक्षेत्र के लिए ग्रहण संपादक फ़ॉन्ट बदलने के लिए याद नहीं करना पड़ेगा।


मुझे ग्रहण में सब-कुछ खत्म करना पड़ा क्योंकि यह मुझे दीवार तक पहुंचा रहा था। मैं हालांकि यह कोशिश करने की जरूरत है!
अनोन

0

मुझे OpenJDK 8. के ​​साथ भी यही समस्या थी। "रेगुलर" / "प्लेन" स्टाइल के लिए "DejaVu Sans Mono" नामक "Monospaced" फ़ॉन्ट को सही ढंग से मैप किया गया था, लेकिन कुछ और (शायद स्वचालित रूप से बोल्ड) बोल्ड के लिए, भले ही "DejaVu Sans मोनो" का उपयोग करना सीधे सही काम करता है।

इसका समाधान तय करना है ~/.java/fonts/*/fcinfo*.properties। इसमें (कई अन्य लोगों के बीच) शामिल थे:

monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf

उन्हें बदलने के बाद सब कुछ ठीक था:

monospaced.1.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf
monospaced.3.0.file=/usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.