জাপানি ফন্টগুলির সাহায্যে কলামগুলি অরগ মোড টেবিলের সাথে সংযুক্ত করুন


12

একই org- মোড টেবিলটিতে (যা স্থির-প্রস্থের ফন্টগুলি ব্যবহার করে) আমি জাপানি এবং ইংরেজী কীভাবে মিশ্রিত করতে পারি? কিছুটা এইরকম:

| মিমম্মম্ম্ম্ম্ম্মম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্ম্মানহ্ম্মম্মম্ম্ম্মম্ম্ম্ম্ম্ম্ম্ম্মম্মম্মম্মম্মম্মমমমমমমমমমমঃ | |
| । ど う デ シ ウ | |
| । ー フ | । ー フ |

সারিবদ্ধ করা হবে না। ইমাকস সহজেই জাপানি চরিত্রগুলিকে এক হিসাবে গণনা করে, যখন প্রকৃতপক্ষে তারা 10% বড় হয়।

একটি কলামের প্রস্থ পিক্সেল সেট করা যেতে পারে? আমি জানি যে <10> প্রস্থ নির্ধারণ করবে, তবে এটি কোনও সহায়ক নয়, কারণ এটি নির্দিষ্ট-প্রস্থের অক্ষরের ক্ষেত্রে গণনা করে।

সমস্যাটি হ'ল ইমাকগুলি কীভাবে কলামগুলি প্রান্তিককরণ করে (ফন্টের প্রস্থ ব্যবহার করে)।


আপনি কি C-c C-cঘরে থাকাকালীন টেবিলগুলি সারিবদ্ধ করার চেষ্টা করেছেন ? আমি আপনার উদাহরণটি কেবল একটি org- মোড বাফারে পোস্ট করেছি, হিট হয়েছে C-c C-cএবং সবকিছু সুন্দরভাবে সারিবদ্ধ হয়েছে।
ইলেথান

এটি সম্ভবত এমন কিছু যা org- মোডে যুক্ত করা দরকার। Gnu.org/software/emacs/manual/html_node/elisp/… এ:align-to বর্ণিত ডিসপ্লে সম্পত্তিটি ব্যবহার করে এটি অর্জন করা সম্ভব ।
লেগোস্কিয়া

@ ইলেথান: হ্যাঁ, কয়েকটি উদাহরণ পশ্চিমা হরফ, মুখের আকার এবং কিছু জাপানি পাঠ্যের নির্দিষ্ট সংমিশ্রণে কাজ করে। ইমাকস উদাহরণ হিসাবে উপরের মতো প্রান্তিককরণ করার চেষ্টা করে এবং কখনও কখনও এটি সঠিক হয়। তবে এটি কেবল ভাগ্যের প্রশ্ন। সাধারণভাবে, ইমাসগুলি এর জন্য অন্ধ is
কোওরা ফ্যানস

এর জন্য আপনার কোনও মনসপাসড ফন্টের দরকার নেই? কোন ক্ষেত্রে stackoverflow.com/q/3758139/4050592 আপনি ব্যবহার করতে পারেন মোনোস্কেপ জাপানি ফন্ট আছে প্রদত্ত সাহায্য করা উচিত।
অ্যান্ড্রু সোয়ান

উত্তর:


5

এটি আপনি যে ফন্টগুলি ব্যবহার করছেন তার উপর নির্ভর করে। এবং আমি মনে করি না এলিস্পের পিক্সেল স্তরের প্রান্তিককরণ ক্ষমতা রয়েছে।

Org এর string-widthপরিবর্তে স্ট্রিংয়ের প্রস্থ গণনা করুন lengthstring-widthASCII এবং অর্ধ প্রস্থের সিজেকে চরগুলির জন্য 1 বা সম্পূর্ণ প্রস্থের অক্ষরের জন্য 2 প্রদান করে। নীচের কোডটি মূল্যায়ন করলে তা আপনাকে দেখাবে:

(string-width "m")
1
(string-width "ハ")
1
(string-width "は")
2

এখন, যদিও স্ট্রিং প্রপার্টি থেকে অর্গ মোড সঠিক উত্তর পেয়েছে এবং স্ট্রিংয়ের চারপাশে প্যাড যুক্ত করেছে, সেই বিটগুলি স্ক্রিনে যেখানে রাখা সেখানে এটি ইমাক্স ডিসপ্লে ইঞ্জিনের কাজ।

ইমাকস ডিসপ্লে ইঞ্জিন অন্তর্নিহিত ওএস থেকে ফন্টের তথ্য পায়। জটিল সমস্যাটিকে সহজ করে তুলতে, আমাদের বলুন যে আপনার কনফিগারেশনের সাহায্যে mপ্রস্থটি 5 পিক্সেল এবং "は" 10 হয়। এক্ষেত্রে সেগুলি পুরোপুরিভাবে সাজানো থাকবে কারণ অর্গ মোডের অনুমান ("は" "" এর প্রস্থের দ্বিগুণ লাগে) মি ") আপনার স্ক্রিনে প্রকৃত পিক্সেলের সাথে মেলে।

পরিবর্তে, যদি আপনার ফন্টগুলির কনফিগারেশনটিতে "এম" এর জন্য 7 পিক্সেল এবং "は" এর জন্য 10 পিক্সেল থাকে তবে জিনিসগুলি মেলে না। এবং এখানে আরগ মোড বা ডিসপ্লে ইঞ্জিন কিছুই করতে পারে না। আপনার কনফিগারেশন দ্বারা তারা যা বলেছিল তা করেছে did

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.