কয়েক মাস আগে, আমাদের একটি দারুণ নিবন্ধ ছিল LaTeX-নির্মিত ডকুমেন্টের গুণগত ও সৌন্দর্য উল্লেখযোগ্যভাবে বেড়াতে ব্যবহারযোগ্য জনপ্রিয় ট্রিকস নিয়ে। আপনি LyX-এর মত সেমি-অফিস-স্যুট-লাইক ফ্রন্টএন্ড পছন্দ করেন নাকি সরাসরি LaTeX-এ কোড করেন, ফলাফল একই ছিল। আমরা পেয়েছিলাম সুন্দর, আরও এলিগ্যান্ট, আরও পেশাদার ডকুমেন্ট।
আমরা শিখেছিলাম একাধিক কলাম, বুলেটড এবং নাম্বারড লিস্ট অ্যালাইন করা, ফ্যান্সি ফুটনোট এবং ক্যাপশন, লম্বা টাইটল ভাগ করা, ইমেজ অ্যাডজাস্টমেন্ট, ওয়াটারমার্ক, টেবিল সেল প্যাডিং, প্রোগ্রামিং ল্যাঙ্গুয়েজ সিনট্যাক্স, ভার্টিক্যাল এবং হরাইজন্টাল স্পেসার, এবং LaTeX সোর্স। আজ, আমরা আরও কিছু কয়েকটি জিনিস শিখব, কিছু মৌলিক টিপসসহ যা আমি প্রথম নিবন্ধে গ্র্যান্টেড নিয়েছিলাম। আশা করি আপনি নিরাশ হবেন না।
ডকুমেন্ট সেটিংস > LaTeX প্রিয়াম্বল
আমি এটাকে পূর্বে উল্লেখ করেছি, কিন্তু প্রিয়াম্বল হলো যেখানে আপনি আপনার ডকুমেন্ট গ্লোবালস সেট করেন, LaTeX সিনট্যাক্স ব্যবহার করে কমান্ড ইনপুট দিয়ে। অন্য কথায়, আপনি যদি আপনার পুরো টুকরোর জন্য স্টাইল এবং পরিবর্তন তৈরি করতে চান যা প্রযোজ্য হবে, তবে এটি একমাত্র লোকেশন।
টাইটেলস ও ফন্টস
আপনি যদি আপনার টাইটেলের লেয়াউট পরিবর্তন করতে চান, যার মধ্যে জাস্টিফিকেশন, ফন্ট সাইজ এবং সাব-টাইটেল ডেকোরেশন, আপনার কাছে বেশ কিছু উপলব্ধ অপশন রয়েছে। আপনি যেকোনো টেক্সট সিলেক্ট করতে পারেন এবং তারপর ম্যানুয়ালি ইচ্ছিত ফন্ট ওয়েইট এবং সাইজ প্রয়োগ করতে পারেন। আপনি র্যাগড এবং জাস্টিফাইড লাইন ব্রেকসও ইনসার্ট করতে পারেন স্টাইল একাধিক লাইনে মেইনটেইন করার জন্য। একটি ভালো উদাহরণ হলো আমার Crash বই। আপনি যদি পেছনের দৃশ্য কীভাবে দেখে তা জানতে চান, তবে আপনি সোর্স ভিউয়ার খুলে সরাসরি LyX কোড পরীক্ষা করতে পারেন।
অপ্রয়োজনীয় লেয়াউট এলিমেন্ট সরান
আপনি যখন আপনার ডকুমেন্ট লিখছেন, আপনার কাছে বিভিন্ন প্রি-ফরম্যাটেড স্টাইল থাকে, চ্যাপ্টার, সেকশন, সাব-সেকশন, প্যারাগ্রাফ, স্ট্যান্ডার্ড টেক্সট, এবং অন্যান্য। এই এলিমেন্টগুলির একটি হলো abstract, যা, আমার একজন পাঠক নির্দেশ করলেন, আপনি নাও চাইতে পারেন। তাহলে কীভাবে আপনি এটি থেকে মুক্ত হবেন?
আপনি ডকুমেন্ট সেটিংস উইন্ডোতে আপনার ডকুমেন্টের ক্লাস কনফিগার করতে পারেন। প্রিয়াম্বল মনে করুন? খুব, তাকান। ডকুমেন্ট ক্লাস আপনাকে আপনার প্রজেক্টের জন্য ডিফল্ট লেয়াউট বেছে নেওয়া দেয়। এটিকে একটি টিপিক্যাল ওয়ার্ড প্রসেসরের ডকুমেন্ট টেমপ্লেট হিসেবে চিন্তা করুন। ক্লাস কিছু প্যারামিটার ডিক্টেট করে, বিভিন্ন স্টাইলসের উপলব্ধতা সহ। কিছু ডকুমেন্টে abstract থাকবে, অন্যদের নেই। পার্টস, চ্যাপ্টারস ইত্যাদির জন্যও একই কথা।
তারিখ এবং লেখকের নাম
ডিফল্টরূপে, আপনার ডকুমেন্টে একটি তারিখ থাকবে, এবং কিছু কেসে, আপনার নাম ফরন্ট পেজে প্রিন্ট থাকবে, যা আপনি নাও চাইতে পারেন। কোনো সমস্যা নেই। আপনি সহজে উভয়ই সরাতে পারেন। ডকুমেন্ট ক্লাস এবং প্রিয়াম্বলের শক্তি কম্বাইন করার সময়।
প্রিয়াম্বলে, আপনি NULL তারিখ সেট করতে পারেন \date{} লিখে। এটি কার্যকরভাবে ফ্রন্ট পেজ থেকে তারিখ সরিয়ে দেবে। மேலும், আপনি হেডার এবং ফুটার ডেকোরেশন তৈরি করতে পারেন যেগুলো আপনার নাম, আর্টিকেলের নাম এবং অতিরিক্ত স্টাইল ফিচার করবে। তবে, এটিও ফ্যান্সি হেডার্স প্যাকেজ ব্যবহার করতে হবে, যেটি আলাদা ইনস্টলেশন প্রয়োজন হতে পারে। এখানে আমার বইর উদাহরণ:
\usepackage{fancyhdr}
\lhead{\small{www.dedoimedo.com}}
\rhead{\small{all rights reserved}}
মাল্টিপল (দুই) কলাম ফরম্যাট
আমরা এর আগে কথা বলেছি। কিন্তু কী হয় যদি আপনি একটি গ্রাফিক্যাল এলিমেন্ট রাখতে চান যা দুটি কলামে স্প্যান করে? আপনি কীভাবে করবেন? আমি এটা বলেছিলাম, কিন্তু হয়তো একটি ক্লেরিফিকেশন দরকার। যাইহোক, এটি আপনার স্ট্যান্ডার্ড মাল্টিপল-কলাম লেয়াউট:
\begin{multicols}{<number>}
content goes here as usual ...
\end{multicols}
আপনি যদি একটি ইমেজ রাখতে চান যা দুটি কলামে স্প্যান করে তবে আপনি নিচের মতো করবেন:
some content goes here ...
\end{multicols}
place image or figure float here
\begin{multicols}{<number>}
content continues here ...
অনুশীলন, আপনি মাল্টিপল-কলাম লেয়াউট বন্ধ করবেন, যা আপনি পুরো পেজ প্রস্থে স্প্যান করতে চান সেটি যোগ করবেন, তারপর ডকুমেন্ট চালু করবেন, সবচেয়ে সম্ভবত একই মাল্টিপল-কলাম ফরম্যাটে। এবং আমরা শিখেছি কীভাবে ইমেজ পেজ জুড়ে স্প্যান করানো যায়।
ইমেজ প্লেসমেন্ট
কিন্তু এক জিনিস যেটি বিশেষ মনোযোগ দরকার হতে পারে সেটি হলো পেজে ইমেজ প্লেসমেন্ট। কখনও কখনও, আপনি দেখতে পান LyX আপনার ইমেজগুলো আপ-ডাউন শাফল করে যেভাবে ইচ্ছা তেমনি, এবং এটি প্যারাগ্রাফগুলকে ইমেজের নিচে বা উপরে ঝাঁপিয়ে দিতে পারে, যা আপনি ইচ্ছা করেননি। আপনি এই সমস্যাটি সমাধান করতে পারেন ইমেজকে একটি এবসোলিউট পজিশনে ফিক্স করে, কিছুটা CSS-এ HTML এলিমেন্টের সাথে আপনি যা করেন সেটার মত।
আপনি যখন একটি ফ্লোট এলিমেন্ট রাখেন, আপনি এর সেটিংস রাইট-ক্লিক দিয়ে পরিবর্তন করতে পারেন। তারপর, Advanced Placement Options-এ, সেরা সেটিংস বেছে নিন। ব্যাখ্যা গুলো রদা স্ব-ব্যখ্যাত। সবচেয়ে উপযোগীটি হলো Here definitely, যা LyX-কে আপনার স্টাইলিং পছন্দ কঠোরভাবে মানতে বলে। স്കেলিং এবং প্রস্থ পারসেন্টেজ ব্যবহার করে সেরা ভিজুয়াল ফলাফল অর্জন করুন।
র্যাগড বটমস (অথবা না)
এটি ৭০ের দশকের একটি ব্রিটিশ পপ ব্যান্ডের নাম নয়। এটি আপনার মাল্টি-কলাম ডকুমেন্টের শেষ কীভাবে দেখে সেটি সম্পর্কে। \raggedbottom ব্যবহার করলে LyX বামের কলামগুলো ভার্টিক্যালি পূরণ করার চেষ্টা করবে পরবর্তী কলামে যাওয়ার আগে। কিছু মানুষ এটিকে নাপছন্দ করতে পারে। যাইহোক, LyX ডিফল্ট হলো সব কলামের মধ্যে কন্টেন্ট সুসঙ্গত করার চেষ্টা করা, যদিও আপনি আপনার পেজের শুধু উপরের অংশ টেক্সট দিয়ে ভরা পান। আবার, \vspace ক্লজের সাথে কম্বাইন করলে, আপনি লেয়াউটকে আপনার ইচ্ছামতো ম্যানিপুলেট করতে পারেন।
ফিগার এবং টেবিল নাম্বারিং রিসেট করুন
ডিফল্টরূপে, আপনার টেবিল এবং ইমেজগুলো ডকুমেন্টের শুরু থেকে liên tục নম্বরিত হবে। আপনার যদি একাধিক, কথামতে স্বতন্ত্র কন্টেন্ট সেকশন থাকে, তবে আপনি কাউন্টার একবার রিসেট করতে চাইতে পারেন। এটি নিচের মতো করা যায়:
\setcounter{object}{0} \renewcommand{\theobject}{A.\arabic{object}}
object শব্দটিকে figure বা table দিয়ে রিপ্লেস করুন। এটি টেবিল অফ কন্টেন্টসে নাম্বারিং স্কিমও অটোমেটিক্যালি পরিবর্তন করবে। আপনি যদি ভিন্ন নম্বর পদ্ধতি ব্যবহার করতে চান, তবে arabic কে roman-এ পরিবর্তন করুন। অন্যান্য অপশনও উপলব্ধ। আরও ডিটেলের জন্য এই উইকি সেকশন দেখুন।
ট্র্যাক চেঞ্জেস
LyX আপনাকে ডকুমেন্ট পরিবর্তন ট্র্যাক করতে দেয়, ঠিক আপনার ফ্যান্সি অফিস স্যুটের মতো। এটি বিশেষভাবে উপযোগী যদি আপনি আপনার কাজ অন্যদের সাথে শেয়ার করেন বা একাধিক ডকুমেন্ট এক টুকরোতে কম্বাইন করতে হয়।
অনাবশ্যক বোনাস: সুপার-গিকসকে জন্য!
এটি ফাইনম্যান ডায়াগ্রাম আপনার ডকুমেন্টে যোগ করার সম্পর্কে! হলি বানানা!
\usepackage{feyn}
এবং এটি এমন দেখে:
উপসংহার
ঠিক, এটাই সব। আমি মানতে পারি এই টিউটোরিয়াল প্রথম টুকরোর তুলনায় শান্ত, কিন্তু এটি নতুন এবং ইন্টারমিডিয়েট LaTeX এবং LyX ব্যবহারকারীদের আপীল করবে, যারা তাদের ডকুমেন্টের সাথে লড়াই করছেন। বিশেষ করে, গাইডটি সবচেয়ে বেশি ফোকাস করে ভিজুয়াল লেয়াউট এবং ক্লাস, টাইটেল, তারিখ, ইমেজ প্লেসমেন্ট, এবং সাদৃশ্যের ছোট ছোট ইস্যুর ওপর। আপনি গ্রাফিক্যাল ইন্টারফেস বা সরাসরি LaTeX কোড ডিরেক্টিভস ব্যবহার করতে পারেন, যা আপনি পছন্দ করেন।
আমি আশা করি আপনি এটি পছন্দ করবেন। খুব শীঘ্রই, আমাদের আরেকটি LaTeX slash LyX নিবন্ধ থাকবে, কিন্তু আমি কন্টেন্টস ডিসক্লোজ করতে পারব না কারণ এটি সরপ্রাইজ স্পয়েল করবে। কিন্তু আমি গ্যারান্টি দিই আপনি যা কান্টেন্ট অফার করবে তা পছন্দ করবেন। যথারীতি, আপনি যদি মনে করেন কিছু মিসিং আছে, আমাকে জানান, এবং আরেকটি টিউটোরিয়াল হতে পারে। Harold-কে তার আইডিয়ার জন্য ধন্যবাদ!
চিয়ার্স।