LaTeX tuts – Post 02 – Basic Math Typesetting

এর আগের পোস্টে কিভাবে MikTeX এবং Texmaker ডাউনলোড ও ইন্সটল করতে হয়, সেটা শিখেছিলাম। জীবনের প্রথম LaTeX ফাইল তৈরি করে তা থেকে একটা pdf কিভাবে জেনারেট করা যায়, তা-ও শিখেছিলাম। আজ LaTeX-এ কিভাবে ম্যাথম্যাটিক্স টাইপ করা যায়, সেটা নিয়ে গল্প হোক। গল্পের মধ্যে কিছু থিওরেটিকাল কথাবার্তাও বলে রাখব। আলোচনা স্মুথ করতে কাজে লাগে।

কথা না বাড়িয়ে কাজে নামা যাক!

১. গত দিনের মত Texmaker ওপেন করে একটা নতুন ফাইল (Ctrl+N) খুলে save করে ফেলেন (Ctrl+S)।

 

২. আগের মত লিখে ফেলেনঃ

\documentclass[11pt]{article}

\begin{document}

 

\end{document}

\documentclass[11pt]{article} -এই লাইনএর পর থেকে \documentclass[11pt]{article} -এই লাইনের আগ পর্যন্ত যায়গাটাকে বলে Preamble. এটার কাজ কথায়কথায় পরিষ্কার হয়ে যাবে ধীরেধীরে। আপাতত মনে রাখেন। চাইলে ভুলেও যেতে পারেন। \documentclass শব্দটা যেকোন LaTeX ডকুমেন্টএর প্রথমে লিখতেই হয়। এবং তার ডানে { } –ব্র্যাকেটের ভেতর লিখতে হয় আমরা কোন ক্লাস-এর ডকুমেন্ট নিয়ে কাজ করছি। যেমন আমরা যদি শুরুতেই লিখি,
\documentclass{report}

তাহলে LaTeX বুঝে নেবে যে আমরা একটা রিপোর্ট তৈরি করার চেষ্টা করছি। সুতরাং সেখানে বিভিন্ন চ্যাপ্টার থাকতে পারে, সেকশন থাকতে পারে, সূচিপত্র থাকতে পারে, হেন তেন। আবার আমরা যদি শুরুতে লিখি,

\documentclass{article}

তাহলে LaTeX বুঝবে যে আমরা আর্টিকেল লিখছি। এখানে সূচীপত্র থাকবেনা, চ্যাপ্টারও থাকবেনা, তবে সেকশন থাকতে পারে। এসব ছাড়াও ডকুমেন্টক্লাস হিসেবে বইএর জন্য book ক্লাস, প্রেজেন্টেশনের জন্য beamer ক্লাস নিয়ে কাজ করা যায়। আর কোন ডকুমেন্টক্লাস আছে কিনা জানার চেষ্টা করিনি এখনো। আমরা আপাতত article ক্লাস দিয়ে চালিয়ে দেব।

ওহ, স্কয়্যার ব্র্যাকেটের ভেতরে ওই 11pt লেখার মানে হল ফন্ট সাইজ ঠিক করে দেওয়া। অবশ্য [10pt] আর [11pt] ছাড়া অন্যকোন ফন্টসাইজ ইউজ করতে গেলে মনে হয়না অই স্কয়্যার ব্র্যাকেটের মধ্যে লিখলে হবে। সেটার জন্য কিম্বা ফন্ট বদলানোর জন্য, ফন্ট রঙ্গিলা করার জন্য অন্য ব্যবস্থা। ওসব নিয়ে পরে বসব।

 

৩. এবার ম্যাথ টাইপিং ! LaTeX -এ অনেক ভাবেই ম্যাথ লেখা যায়। প্রথম উপায় হল, দুটো $ সাইন দিয়ে স্যান্ডউইচ করা। আপনি আপনার লেখার মধ্যে যেকোন অংশের বাম পাশে একটা $ আর ডান পাশে আরেকটা  $ সাইন বসান, তারপর save করে F1 চাপ দেন, দেখবেন ওই জায়গাটুকু বইপত্রের ম্যাথম্যাটিকাল লেখার মত দেখাচ্ছে। যেমন ধরাযাক, লিখতে চাইঃ Our variables are x and y, and after adding them, we get x+y. আমরা নীল লেখা x, y আর x+y জায়গা গুলোকে ম্যাথ বানাতে চাই। তাহলে লিখে ফেলেন,

\documentclass[11pt]{article}

 \begin{document}

Our variables are $x$ and $y$, and after adding them, we get $x+y$.

 \end{document}

এবার save করে F1 চাপ দেন, দেখেন $ দিয়ে স্যান্ডউইচ করা যায়গা গুলো ম্যাথ হয়ে গ্যাছে।
sandwitching

 

 

৪. এবার একই লেখায় x আর y ঠিক রেখে x+y কে দুইটা $ সাইন দিয়ে স্যান্ডউইচ করে দ্যাখেন দেখি কী হয়? মানে, এভাবে লেখেনঃ

display-eq-code

 

দুইটা $ দিয়ে স্যান্ডউইচ করলে যেটা হবে, সেটা হল, x+y টা একটা নতুন লাইনে শো করবে, এবং নতুন লাইনটা মিডল এ্যালাইনড হবে। 

display-eqএই নতুন লাইনে লেখার ব্যাপারটাকে Display mode না কি যেন বলে। আর কথার মাঝখানে একটা $ দিয়ে স্যান্ডউইচ করাকে মনে হয় বলে Inline mode. যাই বলুক, আমরা এখন থেকে এই নামেই ডাকব।

 

৫. এবার আসেন, আমরা ছোটবেলার দুটো সূত্র লিখি। এপ্লাসবিহোলস্কয়্যার-এর সূত্র, আর এপ্লাসবিহোল্কিউব-এর সূত্র। আমরা লিখব, We learned these two formulas in our childhood: (a+b)^2 = a^2 + 2ab + b^2, (a+b)^3 = a^3 + 3a^2 b + 3a b^2 + b^3.
এবং, সূত্র দুটো আমরা দুই লাইনে display mode-এ লিখব। তাহলে লিখতে হবে,
a+b-whole-square-code-

এখন save করে F1 চাপ দিলে দেখাবেঃ

a+b-whole-square(বলে রাখি,  আমি double dollar সাইন দিয়ে স্যান্ডউইচ করে এখানে লিখলে প্রিভিউতে উল্টোপাল্টা জিনিস দেখাচ্ছে। html -এর স্পেশাল ক্যারেক্টার জনিত সমস্যার কারনে মনে হয়। যাহোক, ওই ঝামেলায় গিয়ে কাজ নেই, বরং স্ক্রীনশট গুলোই আপলোড করে দেই।)

 

৬. সুপারস্ক্রিপ্ট কিভাবে লিখতে হয়, সেটা নিশ্চিত আঁচ করে ফেলেছেন এতক্ষনে। ( ^ ) চিহ্ন দিয়ে লিখতে হয়। সাবস্ক্রিপ্ট লিখতে হয় underscore দিয়ে। LaTeX -এ “কী লিখিলে কী হয়” – এই মর্মে একটা ছোট্ট টেবিল তৈরি করাযাকঃ

latex-table
৭. এইবার আসেন একটু হোমওয়ার্ক করি। ছোট্ট কাজ। নিচের কথা গুলো হুবহু LaTeX -এ লিখে pdf তৈরি করতে হবে। কোন ভুল ছাড়াই।
schroedinger-eq

না পারলে নিজেই নিজেকে যা খুশি শাস্তি দিয়ে দেবেন।

পরের পোস্টে আরো একটু এ্যাডভান্সড জিনিসপত্র শেখার চেষ্টা করব। এই ম্যাট্রিক্স কিভাবে লিখতে হয়, পিসওয়াইজ ফাংশন কিভাবে লিখতে হয়, ইকুয়েশন এনভায়রনমেন্ট নিয়ে কিভাবে কাজ করতে হয়, এসব।

ততখন ক্ষণে ক্ষণে.. হাসি গাই আপনমনে..

 

ভাল থাকবেন।
: -)

 

 

এই টিউটোরিয়ালের যত পোস্ট
      

 

Galib Hassan
Author: Galib Hassan

Mischief Managed.. 😉

Permanent link to this article: https://www.borgomul.com/kada-mati/654/


মন্তব্য করুন আপনার ফেসবুক প্রোফাইল ব্যবহার করে

মন্তব্য করুন