LaTeX tuts – Post 03 – Equation Referencing

আগের পোস্টে বেসিক ম্যাথ টাইপসেটিং নিয়ে কথা হয়েছিল। আজ কথা হবে ইকুয়েশন নিয়ে।

আচ্ছা, ( \\ ) এই কমান্ডটা দিয়ে কী হয় সেটা কি আমরা জানি? \\ হচ্ছে নিউ লাইন। এটা দিয়ে নেক্সট লাইনে যায়। Enter key চাপ দিলে টেকমেকারের উইন্ডোতে দেখাবে নিচের লাইনে গেল, কিন্তু আসলে pdf -এ যাবেনা। একটা প্যারাগ্রাফেই থেকে যাবে। প্রমান দিচ্ছি।

same-line

আউটপুটের স্ক্রীনশটটা এখানেই দিয়ে দিলাম। দেখেন, কেমন এক লাইনে সার বেঁধে দাঁড়িয়ে আছে তিনজন সেন্টেন্সই। এদেরকে নতুন লাইনে নিতে চাইলে প্রত্যেকটা সেন্টেন্সের শেষে একটা করে ( \\ ) দিতে হবেঃ
newlined

উপসস.. প্রথম লাইনটা একটু সরে গেছে ডানে। ওটাকে ঠিক করার জন্য প্রথম লাইনের সামনে \noindent লিখে দিলেই হবে।

 

যাহোক, আজ আমরা $ সাইন না ব্যবহার করে, ইকুয়েশন এনভায়রনমেন্ট দিয়ে ইকুয়েশন লিখব। ধরা যাক, আমি দুটো ইকুয়েশন লিখতে চাই, x = a cos x, আর y = b sin x. এবং ইকুয়েশন দুটোতে নাম্বারিংও করতে চাই। তাহলে একটা ইকুয়েশন এনভায়রনমেন্ট ডিক্লেয়ার করতে হবে \begin{ } স্টেটমেন্ট দিয়ে। যেকোন \begin{ } স্টেটমেন্টের সাথে একটা \end{ } স্টেটমেন্টও থাকে। { } -এর ভেতরে লিখতে হবে আমি যেই এনভায়রনমেন্ট চাই, তার নাম। যেমন
\begin{ equation }

\end{ equation }

এটা হল, ইকুয়েশন এনভায়রনমেন্ট। আমি কিছু কারনে ইকুয়েশন এনভায়রনমেন্ট ইউজ না করে eqnarray এনভায়রনমেন্ট ইউজ করি। কিছু শুবিধা আছে। পরে সময় করে বলব। তাহলে এখন সমীকরন দুটি লিখে ফেলা যাক !
eqnarrayউপরের ছবিটা মনে হয় একটু ছোট দেখাচ্ছে। ছবিটার উপর ক্লিক করেন, আলাদা করে বড় হয়ে ওপেন হবে। যাহোক, খেয়াল করেন, কোডে প্রথম সমীকরনের শেষে আমি ( \\ ) লিখেছি। এটা y = b sin x -কে নিচের লাইনে নিয়ে গেছে, এবং, দুটোর আলাদা নাম্বার দিয়ে দিয়ে দিয়েছে। যদি ( \\ ) না লেখা হত, তাহলে সমীকরন হত একটাই। এবং লেটেক নাম্বারও দিত একটাই। ওভাবে কম্পাইল করে দেখেন, বুঝে যাবেন। আপনি এই ইকুয়েশন এ্যারে’টার নামও রাখতে পারেন। রেফারেন্সিং এর জন্য এটাই দরকার। এটা আরো পরে বলতে চাচ্ছিলাম.. নাহ।  চলেন এখনই শিখে ফেলি কিভাবে ইকুয়েশন রেফারেন্স তৈরি করতে হয়।

প্রথমে আপনার এই ইকুয়েশনগুলোর নাম ঠিক করতে হবে। ধরাযাক, কোসাইন’অলা ইকুয়েশনের নাম ঠিক করলেন ajairaCOS, আর সাইনওয়ালাটার নাম রাখলেন ajairaSIN. এবার আকীকা করতে হবে। আকীকা করার উপায় খুবি সিম্পল। জাস্ট, নিচের ছবির মত করে সমীকরনের ডান পাশে লিখে দিনঃ \label{ ajairaCOS } এবং \label{ ajairaSIN }.
akika

এভাবেই নাম রাখতে হয়। যার \label{ } -এ যা লিখবেন, তা-ই তার নাম হয়ে যাবে। এই নাম ধরেই আপনি এদেরকে কল করবেন। মনে রাখবেন, \label{ } দিয়ে নাম রাখা হয়, আর \ref{ } -দিয়ে কল করা হয়। যেমন, নিচের এক্স্যাম্পলটা ভাল করে খেয়াল করেন (এটা একটু সিরিয়াসলি খেয়াল করেন)।

equation-ref

কোডের ভেতরে I put the cosine in the equation ( \ref{ajairaCOS} ) -এখানে এই \ref{ajairaCOS} জিনিসটাই কোসাইনআলা ইকুয়েশনের নাম্বার। আপনি আপনার আরটিকেলের যেকোন জায়গা থেকে এই শব্দটা দিয়ে কোসাইনওয়ালা এই ইকুয়েশনটাকে কল করতে পারেবেন। সে কোথায় আছে কেমন আছে, ইভেন, তার আগে পরে কোন ইকুয়েশন নতুন যোগকরার ফলে তার নাম্বার বদলে গেল কিনা – এসব আপনাকে কিচ্ছু চিন্তা করতে হবেনা। ওটা LaTeX -এর দায়িত্ব।

আপাতত অফ যাই। বড়ই ক্ষুধার্থ। কিন্তু ইফতারের এখনো দুই ঘন্টা। 🙁
তবে একটা কথা বলে যাই, যদি eqnarray environment -এর ভেতরে কোন ইকুয়েশনে নাম্বার দিতে না চান, তাহলে পরের লাইনে যাওয়ার জন্য ( \\ ) এটা লেখার ঠিক আগে জুড়ে দেবেনঃ \nonumber . তাহলে আর ওই সেন্টেন্সে নাম্বার না দিয়ে পরেরটা থেকে কন্টিনিউ করবে। নিজে একটু চেষ্টা করে দেখেন। খুবই সহজ।

 

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

 

 

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

 

 

Galib Hassan
Author: Galib Hassan

Mischief Managed.. 😉

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


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

মন্তব্য করুন