নির্দিষ্ট ফন্টের সাথে অতিরিক্ত লাইন ব্যবধান


13

দীর্ঘদিন ধরে আমি দেজাভু সানস মোনকে আমার প্রোগ্রামিং ফন্ট হিসাবে ব্যবহার করছি। আমি এখনও একটি ভাল ফন্ট খুঁজে পেতে পারেন।

তবে কিছুক্ষণ আগে আমি মজিলার ফিরা আবিষ্কার করেছি যা কোডের জন্য খুব সুন্দর দেখাচ্ছে । সুতরাং আমি এটি ইম্যাক্সে চেষ্টা করার সিদ্ধান্ত নিয়েছি।

দুর্ভাগ্যক্রমে, আমি যখন এটি ইম্যাক্সে ব্যবহার করি তখন লাইন স্পেসিংটি ফুটে ওঠে এবং আমি প্রায় 10 টি দেখতে পেত লাইনের সংখ্যা হ্রাস করে।

আমি চেষ্টা করেছি (setq line-spacing 0)এবং বিভিন্ন ধরণের জিনিসগুলির সংমিশ্রণ করেছি (set-frame-font (font-spec :name "Fira Mono" :width 'normal :height 100)), তবে আমি যাই করি না কেন, অতিরিক্ত রেখার ব্যবধান থাকে। ( line-spacingইমাসে নেতিবাচক মানগুলি ব্যবহার করা সম্ভব নয় , দুর্ভাগ্যক্রমে, যা সুস্পষ্ট সমাধানের মতো মনে হবে।)

যদিও এটি ফন্টে কোনও বাগ বলে মনে হচ্ছে না, কারণ যখন আমি একই আকারে কেটে ফিরা মনো ব্যবহার করি তখন লাইন স্পেসিংটি আমি স্বাভাবিক হিসাবে বিবেচনা করব এবং দৃশ্যত দেজাভু সানসের সাথে ইমাক্স লাইন ব্যবধানের মতোই ।

এটি কি ইমাসে বাগ আছে? এই সমাধানের জন্য কোনো উপায় আছে কি?

কোন পরামর্শের জন্য ধন্যবাদ।

বাম: ইম্যাকস ফিরা মনো ডান: ইম্যাকস দেজাভু সানস মনো o ইমাসস ফিরা মনো বনাম ইমাস দেজাভু সানস মনো

বাম: ইম্যাকস ফিরা মনো ডান: কেট ফিরা মনো ইমাসস ফিরা মনো বনাম কেট ফিরা মনো


1
আপনি --line-spacing=PIXELSকমান্ড লাইনে চেষ্টা করে দেখতে পারেন emacs, তবে আমার অনুমান যে এটি কোনও কাজে দেয় না। আমার স্ফটিক বল আমাকে বলে যে লাইন স্পেসিং কোনও অতিরিক্ত পিক্সেল সন্নিবেশ করছে না এবং সমস্যাটি ইমাক্সের ফন্টের প্রদর্শনের ক্ষেত্রে রয়েছে। বাফার মোডে কি কোনও পার্থক্য রয়েছে? (আমি ধরে নিলাম যে frame-parametersফন্ট ইত্যাদি কী তা আপনি যাচাই করেছেন )
ড্র করেছেন

2
সত্যি কথা বলতে কি, আমার কাছে দেখে মনে হচ্ছে দেজাভুর পর্যাপ্ত ব্যবধান নেই এবং আপনি যদি ফিরার সাথে শেষ স্ক্রিনশটটি দেখেন, তবে আপনি এমনকি জি এবং ওয়াইয়ের মতো অবতরণকারী উপাদানগুলিতে যে অক্ষরগুলি কাটা হয়েছে তা দেখতে পাচ্ছেন। এর বাইরে, আমি মনে করি যে ন্যূনতম লাইন উচ্চতাটি কিছু টিটিএফ প্যারামিটারের ভিত্তিতে গণনা করা হবে, সুতরাং আপনি যদি সত্যিই এটি পরিবর্তন করতে চান তবে আমি ফন্টের পরিবর্তন করতে টিটিএফ (বা এটি ওটিএফ?) ফাইলটি সংশোধন করার চেষ্টা করছিলাম কম নেতৃত্বে অনুমতি মেট্রিক।
wvxvw

1
আপনি যদি minspace=trueফন্টকনফিগ ফন্ট সংজ্ঞায় যুক্ত হন তবে কী হবে ? যেমন কিছু emacs -fn 'Fira Mono:minspace=true', বা ফন্টের নাম যাই হোক না কেন।
jch

3
আপনি যা শুনতে চান এটি তা নয়, আমি প্রায় এক বছর আগে লাইনে ফাঁক ছেড়ে দিয়েছি। পরিবর্তে, আমি স্বাচ্ছন্দ্যযুক্ত একটি ফন্ট বেছে নিয়েছি এবং আমি সেট করেছিলাম :heightএবং এটিই। ইমাসের লাইনের মধ্যে দূরত্বের সত্যিকারের নিয়ন্ত্রণ নেই এবং এটিকে সামঞ্জস্য করার ফলে আরও বেশি সমস্যা দেখা দেয়। সম্ভবত কোনও বৈশিষ্ট্যের অনুরোধ উপযুক্ত হবে - যেমন, পিক্সেলের লাইনের মধ্যে দূরত্ব নির্ধারণ এবং এটি সমস্ত ফন্টের সাথে কাজ করে।
আইনজীবি

1
লাইনের উচ্চতা হরফের একটি সম্পত্তি, ইমাক্সের রেন্ডারিং প্রদত্ত মানকে সম্মান করে। ফন্টের সম্পত্তি নির্বিশেষে যদি আপনি একটি নির্দিষ্ট উচ্চতা জোর করে থাকেন তবে আপনি কেটে ফিরো মনোর স্ক্রিনশটের মতো কাটা অক্ষরগুলি দিয়ে শেষ করতে পারেন (যেমন wvxvw ইতিমধ্যে নির্দেশিত)। যখন আনুপাতিক ফন্টের কথা আসে আমি দেখতে পেলাম যে ছোট আকারের মধ্যে খুব পঠনযোগ্য অবস্থায় এখনও লুসিডা গ্র্যান্ডে মনো স্থানটির দিক থেকে সবচেয়ে কার্যকর, (ড্রয়েড সানস মনোও কাছে আসে তবে এটি কম ঘন)।
পাপ্রিকা

উত্তর:


2

ফিরা মনো v3.2 হরফের লাইনের উচ্চতা সামঞ্জস্য করেছে যা এটি ইমাসে আমার দ্বারা ব্যবহারযোগ্য করে তুলেছে:

https://github.com/mozilla/Fira/issues/67


আপডেটের জন্য ধন্যবাদ. এটি কিছুটা ভাল বলে মনে হচ্ছে, তবে আমি এখনও দেজাভু সানস মনোর চেয়ে ফিরা মনো 3.3 এর সাথে ইম্যাক্সে 4 টি কম লাইন পেয়েছি। সুতরাং, দুর্ভাগ্যক্রমে, এটি এখনও অকেজো। লাইনের মধ্যে আমার আর বেশি জায়গার দরকার নেই; এটা আমার কিছুই লাভ করে না। এটি কেবলমাত্র আমি পর্দায় কতটা দেখতে পারি তা হ্রাস করে এবং আমাকে আরও স্ক্রোল করা, আমার দক্ষতা হ্রাস করা এবং আমার সময় নষ্ট করা। :( খুব খারাপ যে মোজিলা এর আরো এটা দরকারী তৈরীর চেয়ে একটি ফন্ট বর্ণন অগভীর উপার্জন সঙ্গে সংশ্লিষ্ট।
blujay

… এবং আপনি দেজাভু সানস মনোর তুলনায় কনসোলাসের (উদাহরণস্বরূপ) আরও 4 টি লাইন পেতে পারেন। স্বতন্ত্র হরফগুলির আলাদা আলাদা উচ্চতা রয়েছে (এবং মনোস্পেসের বৈকল্পিকগুলির ক্ষেত্রে প্রস্থগুলি), যার রেখা ব্যবধানের সাথে কোনও সম্পর্ক নেই। মজিলা বা ক্যারোইসকে (একরকম ফাউন্ড্রি যা ফিরার নকশাকে নেতৃত্ব দিচ্ছে বলে মনে হচ্ছে) কোনওরকম বিদ্বেষ ছড়িয়ে দেওয়া ঠিক নির্বোধ।
সেমিকিক

বিদ্বেষ সম্পর্কে কে কিছু বলেছে? বা কখন থেকে "এয়ারি" = বিদ্বেষ হয়? আসল বিষয়টি হ'ল বর্তমানে মূলত ইউআই-সম্পর্কিত সমস্ত জিনিসই সাদা বাড়ানোর দিকে ঝোঁক রয়েছে। কার্যত প্রতিটি বৃহত ওয়েবসাইট যা একটি নতুন ডিজাইন করে ইদানীং লাইন ব্যবধান বাড়ায়। এটি বর্তমানে জনপ্রিয় যা। এই জিনিসগুলি তৈরি করার জন্য তৈরি করা সরঞ্জামগুলিতে এই একই প্রবণতাগুলি প্রবাহিত হয়। "ওয়েব সাইটে আরও শ্বেত স্পেস = ভাল, তাই সম্পাদকের আরও বেশি সাদা জায়গা = ভাল।" এই কৌতূহল দূষিত নয়, এটি কেবল অকেজো। অ-আক্রমণ থেকে রক্ষা করার আগে দয়া করে বুঝতে চেষ্টা করুন।
blujay

1
ওহ, এবং এফওয়াইআই, কম লাইনের ব্যবধান সহ কাজগুলিতে একটি ফিরা কোড রয়েছে। আশা করি এটি বন্ধ হয়ে গেছে।
blujay

এই মুহূর্তে, যদিও মনে হচ্ছে এটি ইম্যাকসে একটি গুরুতর সমস্যা আছে। ("মন্তব্যগুলি কেবল 5 মিনিটের জন্য সম্পাদনা করা যেতে পারে" "দীর্ঘশ্বাস।)
blujay
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.