আমার একটি মনসোপাসে ফন্ট ( PT Mono
) রয়েছে যা আমি প্রোগ্রামিং আইডিইতে ব্যবহার করতে পছন্দ করি। ফন্ট পেতে পারেন শুধুমাত্র হয়েছে Regular
তবে অন্যান্য সমস্ত Bold
এবং Italic
ঢালু এবং "boldification" দ্বারা উদ্ভূত হয় Regular
। সমস্যাটি হ'ল "গাified়ীকৃত" অক্ষরগুলি নিয়মিত বর্ণের চেয়ে আরও বিস্তৃত, তাই আইডিই উইন্ডোতে উত্স কোডের স্ট্রিংগুলি এখন নন-মোসোপাসপ্রেস অক্ষর দ্বারা গঠিত।
আমি ফন্টের "সাহসীকরণ" কীভাবে নিয়ন্ত্রণ করব যাতে এটি নিয়মিতের চেয়ে আরও প্রশস্ত হয় না?
সমস্যাটি নীচের স্ক্রিনশটে চিত্রিত করা হয়েছে ( PT Mono
, কোনও উত্সর্গীকৃত সাহসী নেই)। কীভাবে "স্বাক্ষরবিহীন চর" এবং "আকারের" শব্দগুলি তাদের যথাযথ অবস্থান থেকে সরিয়ে চলেছে তা দেখুন।
এখানে আরও একটি উদাহরণ, Droid Sans Mono
(কোনও উত্সর্গীকৃত সাহসী নয়)।
এবং এখানে একটি উদাহরণ যখন ফন্টটি উত্সর্গীকৃত সাহসী সংস্করণ ( Liberation Mono
) দেয়। বোল্ড এবং নিয়মিত নিখুঁতভাবে সারিবদ্ধ হয়।
সুতরাং, সমস্যাটি অবশ্যই এমন পরিস্থিতিতে অবুঝ bold হরফ হ'ল ফন্ট ইঞ্জিন।
ইউপিডি: এমন একটি ফাইল রয়েছে /etc/fonts/conf.avail/90-synthetic.conf
যা যদি /etc/fonts/conf.d/
ফন্টের ইঞ্জিনকে ফন্টগুলির সিন্থেটিক এম্বেলডিং সম্পাদন করতে সুর করে থাকে তবে তার সাহসী সংস্করণ নেই। যদি এই ফাইলটির প্রতীকী লিঙ্কটি থেকে সরিয়ে ফেলা হয় /etc/fonts/conf.d/
, তবে নকশাগুলি অদৃশ্য হয়ে যাবে। এটি হুবহু যা চেয়েছিল তা নয়, তবে এটি কমপক্ষে মনসস্পেস ফন্টগুলির ক্ষেত্রে মনোস্পেস না হওয়ার বিষয়টি নিরাময় করে (নীচে দেখুন, PT Mono
)। এম্বেলডিংয়ের সূক্ষ্ম সুরকরণটি এখনও চাওয়া হয়েছে (হয় কনফিগারেশন ফাইল দ্বারা, বা freetype2
প্যাচ দ্বারা ।