LaTeX/C2/Tables-and-Figures/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 নমস্কার বন্ধুগণ, লেটেক্ এ টেবিল এবং ফিগার্ সংক্রান্ত টিউটোরিয়াল্ এ আমি আপনাদের স্বাগত জানাচ্ছি । এই টিউটোরিয়াল্ -এর দুটি লক্ষ্য আছে ।
00:10 প্রথমটি হল tabular এনভয়রনমেন্ট্ ব্যবহার করে কিভাবে টেবিল তৈরী করা যায় ত়া ব্যাখ্যা করা । দ্বিতীয়টি হল টেবিল এনভয়রনমেন্ট্ ব্যবহার করে কিভাবে একটি লেটেক্ ডকুমেন্ট্ -এ টেবিল অন্তর্ভুক্ত করা যায় ,ত়া শেখা ।
00:25 ফিগার্ বা আকৃতি অন্তর্ভুক্ত করতেও অনুরূপ পদ্ধতি অবলম্বন করা যেতে পারে । টাইটল্ পেজ বা শিরোনাম -এর পৃষ্ঠা কিভাবে তৈরী করতে হয় ,ত়া আমরা আগেই দেখেছি, এতে শিরোনাম, লেখকের নাম, এবং প্রচলিত কপিরাইট্ চিন্হ সংক্রান্ত তথ্য আছে ।
00:43 এগুলি আমরা সমীরকন সংক্রান্ত টিউটোরিয়াল্-এও দেখেছি । সর্বশেষ সারিতে আজকের তারিখ দেখা যাচ্ছে যা এই কমান্ড-এর দ্বারা তৈরী করা হয়েছে । এবার দ্বিতীয় পৃষ্ঠায় যাওয়া যাক ।
00:58 এখন আমি লেটেক-এ এই টেবিলটি তৈরী করার পদ্ধতি বিস্তারিতভাবে আলোচনা করব । সম্পূর্ণ নতুন করে শুরু করা যাক । তাহলে এখানে আসা যাক এবং এই কমান্ড-গুলি ডিলিট্ করা যাক ।
01:18 এবার এটি কম্পাইল্ করা হল । এবার এই সম্পূর্ণ খালি ডকুমেন্ট্ থেকে আলোচনা শুরু করা যাক । begin tabular এবং end tabular কমান্ড-এর দ্বারা tabular এনভয়রনমেন্ট্ তৈরী করা যায় ।
01:37 তাহলে এখানে এটি করা যাক । begin tabular এর পাশের বন্ধনীর মধ্যে 'r r' অক্ষর-দুটির অর্থ হল এই টেবিল-এর দুটি শ্রেণী আছে এবং সেই দুটি right aligned । প্রথম লাইনে দুটি শব্দ আছে mango এবং mixed
02:16 দুটি বিপরীত স্ল্যাশ্-এর দ্বারা পরবর্তী লাইন-এর নির্দেশ করা হয় । এবার দ্বিতীয় লাইনে লেখা যাক Jackfruit. এবং Kolli hills . পরবর্তী লাইন-এ Banana. Green । এবার tabular এনভয়রনমেন্ট্ শেষ করা যাক । কম্পাইল্ করা যাক ।
02:51 এখন টেবিলটি দেখা যাচ্ছে । এতে তিনটি সারি এবং দুটি শ্রেণী - বিশিষ্ট টেবিলটি দেখা যাচ্ছে । শ্রেণী-দুটি 'right aligned' যা সোর্স ডকুমেন্ট-এ r r অক্ষরদুটির দ্বারা করা হয়েছে ।
03:06 এই দুটি শ্রেনীকে পরস্পর থেকে বিচ্ছিন্ন করার জন্য তাদের মাঝে উল্লম্ব রেখার ব্যবহার করা যেতে পারে , যা শ্রেণীগুলিকে বিন্যস্ত করার জন্য ব্যবহৃত r r অক্ষরদুটির মাঝে লিখতে হবে । তাহলে এটি লেখা যাক ।
03:25 সেভ করে কম্পাইল্ করা যাক । এখন উল্লম্ব লাইনটি দেখা যাচ্ছে । যদি আপনি শ্রেণীগুলির ডান এবং বাম পাশেও -এও এই উল্লম্ব লাইন রাখতে চান, তাহলে আপনাকে এগুলিকে উপযুক্ত স্থানে বসাতে হবে ।
03:40 সেটিকে লেখা যাক । এবার সেভ করে কম্পাইল্ করা যাক । এখন, এগুলি দেখা যাচ্ছে । প্রকৃতপক্ষে, আপনি আরো বেশি উল্লম্ব লাইন রাখা যেতে পারেন । এখানে শ্রেণীগুলির বামদিকে আরো একটি উল্লম্ব লাইন রাখা যাক ।
04:00 কম্পাইল্ করার পর এই লাইন-টিও দেখা যাচ্ছে । তাহলে এখন দুটি উল্লম্ব লাইন দেখা যাচ্ছে । এবার শ্রেণীগুলির alignment বা বিন্যাস নিয়ে আলোচনা করা যাক । এখানে র -টি পরিবর্তন করে 'c' লেখা যাক, যাতে দ্বিতীয় শ্রেণীটি center aligned হয়
04:24 কম্পাইল করা যাক । দেখুন, এই শ্রেনীর লেখাগুলি এখন শ্রেনীর মাঝখানে সরে এসেছে | এখন প্রথম শ্রেণীটিকে left aligned করা যাক । বর্তমানে এটি right aligned আছে । তাহলে এখানে পরিবর্তন করে l লিখে এটিকে left aligned করা যাক ।
04:43 সেভ করে কম্পাইল্ করা যাক । এখন এই শ্রেনীর লেখাগুলি শ্রেনীর বামদিকে সরে এসেছে ।
04:51 আমরা এবার সারিগুলিকে আনুভূমিক রেখার দ্বারা আলাদা করব । এখানে h line লেখা যাক । দেখা যাক এরফলে ডকুমেন্ট্-এ কি পরিবর্তন হল । এখন শ্রেণীগুলির উপরে একটি রেখা দেখা যাচ্ছে ।
04:57 এখানে h line যোগ করলে , এখানেও একটি রেখা দেখা যাবে । তাহলে এটি সম্পূর্ণ করা যাক । এখানে h line যোগ করা হল । এখানে একটি break লাইন-এর জন্য দুটি বিপরীত স্ল্যাশ্ যোগ করা হল এবং তার পরে h line লেখা হল ।
05:32 h line বাক্য-এর প্রথম থেকে শুরু হয় । তাহলে, এখন আমাকে আনুভূমিক রেখা-গুলি সমাপ্ত হয়েছে ।
05:42 এবার আরো তিনটি শ্রেণী এবং একটি সারি যুক্ত করা যাক । এটি করার জন্য এখানে এসে c,c,r লেখা হল । তাহলে আমরা আরো তিনটি শ্রেণী যুক্ত করেছি যাদের প্রথম দুটি সেন্টার aligned এবং তৃতীয়টি রাইট aligned
06:11 এখানে লেখা যাক  : Fruit বা ফল, type বা প্রকার, number of units বা সংখ্যা , cost per unit বা একটি ফলের দাম, cost rupees বা সম্পূর্ণ মূল্য , hline. পরবর্তী লাইন-এ ইক্ষেদ-এর পড়ে লেখা যাক , ২০ , ৭৫ টাকা, ১৫০০ টাকা ।
06:52 Jackfruit, ১০ টি , ৫০ টাকা, ৫০০ টাকা । Banana green, ১০ ডজন, ২০ টাকা প্রতি ডজন এবং সম্পূর্ণ মূল্য ২০০ টাকা এবার সেভ করে কম্পাইল্ করার পর দেখা যাচ্ছে টেবিল-টি তৈরী হয়ে গেছে
07:24 লক্ষ্য করুন, এইক্ষেত্রে সংখ্যা-গুলিকে যোগ করার জন্য right alignement-এর প্রয়োজন ছিল । ধরা যাক, আমি এই পাঁচটি শ্রেণীকে দুইভাগে ভাগ করতে চাই ।
07:39 উদাহরণস্বরূপ, এখানে এই দুটি শ্রেণীতে ফল সংক্রান্ত তথ্য এবং এই তিনটি শ্রেণীতে ফলের মূল্য সংক্রান্ত তথ্য আছে । এটি multicolumn কমান্ড-এর দ্বারা করা যেতে পারে ।
07:58 multicolumn, ২ টি শ্রেণী নেয়া যাক,২, center-aligned, Fruit Details । প্রথম দুটি শ্রেনীর তথ্য নেয়া হয়ে গেছে । এখানে পরবর্তী শ্রেণী বোঝাতে ampersand-চিন্হ-এর ব্যবহার করা হল ।
08:21 পরের লাইনে multicolumn ৩ , এগুলিও center-aligned । বন্ধনীর মধ্যে cost calculations , বিপরীত স্ল্যাশ্ hline । সেভ করে কম্পাইল করা যাক ।
08:46 তাহলে প্রথম দুটি শ্রেনীর শিরোনাম হল Fruit details এবং পরবর্তী তিনটি শ্রেনীর শিরোনাম হল Cost calculations । এখন এই দুটি শ্রেনীর মাঝে উল্লম্ব রেখা-গুলি দেখা যাচ্ছে না । তাহলে সেটি করা যাক ।
09:02 এখানে আমি দুটি উল্লম্ব রেখা চাই, এখানে আমি একটি উল্লম্ব রেখা চাই । আগের থেকেই এখানে এই লাইনটি ছিল । এখানে এর-একটি যোগ করা যাক । কম্পাইল্ করে দেখা যাক ।
09:15 এখন উল্লম্ব রেখা-গুলি দেখা যাচ্ছে । যেহেতু ২ এবং ৩ এক-অক্ষরবিশিষ্ট আর্গুমেন্ট, এগুলিকে বন্ধনী ছাড়াও লেখা যেতে পারে । তাহলে বন্ধনী-গুলি সরিয়ে দেয়া যাক । দেখুন, একই আউটপুট্ দেখা যাচ্ছে ।
09:43 কিছুসময় শুধু কএকটি শ্রেনীর মধ্যে অনুভূমিক রেখা অঙ্কন করার প্রয়োজন থাকে । আমরা এখন সেটি আলোচনা করব
09:55 এখানে এই Mango কে দুইভাগে বিভক্ত করা যাক , mix বা মিশ্রণ -এর পরিবর্তে এটিকে মালগোয়া বলা যাক এবং তারপর ১৮ কিলোগ্রাম , ৫০ কিলোগ্রাম ।
10:15 এটিকে ডিলিট্ করা যাক । এবং এখানে লেখা যাক আল্ফ্রান্সো, ২ ডজন , প্রতি ডজন ৩০০ টাকা , এবং টোটাল হল ১৫০০ টাকা । দেখা যাক এটি সেভ করলে ।
10:48 কম্পাইল্ করা যাক । তাহলে এটি হয়ে গেছে । এখন দেখা যাচ্ছে, এই লাইনটি এখানে এবং এখানেও এসে গেছে, কিন্তু আমরা এটি এবং এটিকে চাই না ।
11:00 এটিকে সঠিক করার জন্য, অনুভূমিক রেখার পরিবর্তে দ্বিতীয় থেকে চতুর্থ শ্রেনীর মধ্যে c line ব্যবহার করতে হবে । c-line ২ থেকে ৪ পর্যন্ত । আমার এটি ekhane করা উচিত ছিল ।
11:22 এখানে hline, এখানে c-line ২ থেকে ৪ পর্যন্ত । দেখুন, এখন এই টেবিল-এ শুধু দ্বিতীয় এবং চতুর্থ শ্রেনীর মধ্যেই লাইন দেখা যাচ্ছে । তাহলে এই টেবিলে এই সেন্ট্রাল লাইন-টির দ্বারা আমকে ভারতবর্ষের সবথেকে দুটি প্রিয় আমের মধ্যে ভাগ করা হয়েছে ।
11:57 আমরা এই উদাহরণটি এই টেবিল-এ একটি শেষ সারি যুক্ত করে সমাপ্ত করব । তাহলে এটি করা যাক । এবার সবকটি সারির সম্পূর্ণ মূল্য এই শেষ সারিতে লেখা যাক ।
12:12 কম্পাইল করা যাক ।
12:48 এটি দেখা যাচ্ছে । টিউটোরিয়াল্-এর শুরুতে আমরা এই টেবিল নিয়েই আমাদের আলোচনা শুরু করেছিলাম । তাহলে tabular এনভয়রনমেন্ট্-এর দ্বারা তৈরী করা টেবিল আমরা কিভাবে ব্যবহার করব  ? লেটেক্ tabular এনভয়রনমেন্ট্-এর দ্বারা তৈরী করা টেবিলকে একটি object হিসাবে গন্য করে ।
13:11 উদাহরণস্বরূপ, যদি এখানে লেখা হয়, This is এবং নীচে লেখা যাক an example table , এবার সেভ করে কম্পাইল করা যাক এখন টেবিলটি এই দুটি লেখার মধ্যে চলে এসেছে ।
13:54 টেবিলটি-কেও এই বাক্যের অংশ বলে মনে হয় । centre এনভয়রনমেন্ট্ ব্যবহার করে টেবিল অন্তর্ভুক্ত করা যায় । সাধারনতঃ table এনভয়রনমেন্ট্-এর দ্বারাই টেবিল অন্তর্ভুক্ত করা হয় । এটি দেখা নেয়া যাক । এখানে আসা যাক ।
14:20 Begin. table. এটি শেষ করা যাক । কম্পাইল করার পর এখন, this is an example table -এই বাক্যটি আলাদাভাবে দেখা যাচ্ছে, এবং begin table এবং end table-এর মধ্যে যা আছে, সেটি আলাদাভাবে টেবিল হিসাবে দেখা যাচ্ছে ।
14:50 অর্থাৎ, এই টেবিল-টি দুটি টেক্সট্-এর মধ্যে থাকলেও, এটিকে আলাদাভাবে দেখা যাচ্ছে । এখন এই টেবিলটি পৃষ্ঠার মাঝখানে নেই । তাহলে ‘centering’ কমান্ড-এর ব্যবহার করা যাক । এখন টেবিলটি ডকুমেন্ট্-এর মাঝখানে দেখা যাচ্ছে ।
15:17 এখন এই টেবিলটির একটি ক্যাপশন্ তৈরী করা যাক । টেবিল -এর ক্যাপশন্ টেবিল এর আগে লেখা হয় । তাহলে এখানে লেখা যাক - ক্যাপশন্ -cost of fruits in India
15:43 এখন ক্যাপশন্-টি দেখা যাচ্ছে । কিন্তু এটি খুব -ই কাছাকাছি এসে গেছে । আমি একটু ফাঁকা জায়গা রাখতে চাই । এটি v-space কমান্ড -এর দ্বারা করা যেতে পারে 1 ex ।
15:57 x অক্ষর লিখতে যতটুকু স্থান লাগে ,এই কমান্ড-এর দ্বারা সেটুকু স্পেস্ তৈরী করা যায় । তাহলে আমরা উলম্ব ভাবে একটু স্পেস্ ছেড়ে দিয়েছি । এখন এটি দেখতেও সুন্দর লাগছে ।
16:10 লেটেক্ সয়ন্ক্রিয়ভাবে পৃষ্ঠার প্রথমে-ই টেবিল অন্তর্ভুক্ত করে । পরবর্তী যেখানে পাতার উপরে ফাঁকা স্থান আছে, সেখানেই টেবিলটি অন্তর্ভুক্ত হয় ।
16:20 এটিকে আরো বিস্তারিত ভাবে দেখার জন্য , ডকুমেন্ট্ -এর শেষ থেকে কিছু লেখা কাট্ করে এখানে পেস্ট করতে হবে । আগে এটিকে ডিলিট্ করা যাক ।
16:29 এটিকেও ডিলিট করা যাক । ঠিক আছে । কম্পাইল করা হল । এখানে এই ফলগুলির বর্ণনা লেখা আছে ।
16:46 এগুলিকে কাট করা যাক । পেস্ট করা যাক । কম্পাইল্ করা যাক । পূর্বের মত এবারেও টেবিল পৃষ্ঠার উপরের অংশেই দেখা যাচ্ছে । এখানে আরো কিছু লেখা যোগ করা যাক ।
17:08 এই লেখাটিই চারবার যোগ করা যাক । এবার কম্পাইল করা যাক । দেখুন, টেবিলটি দ্বিতীয় পৃষ্ঠায় চলে গেছে এবং পৃষ্ঠায় অন্য কিছু না থাকার জন্য টেবিলটি পৃষ্ঠার মাঝখানে চলে গেছে ।
17:37 এখানে এই লেখাটি আরো একবার যোগ করা যাক । তাহলে এখন দেখা যাচ্ছে - এটি হল শিরোনামের পৃষ্ঠা, এটি টেক্সট্ -এর পৃষ্ঠা, টেবিলটি পরবর্তী পৃষ্ঠায় চলে গেছে এবং এটি পৃষ্ঠার উপরের অংশে দেখা যাচ্ছে ।
18:01 সমীকরণ -এর মত এখানে ও আমরা label তৈরী করতে পারি এবং পরে reference হিসাবে সেটিকে ব্যবহার করতে পারি । উদাহরণস্বরূপ ,এই কমান্ড -টিকে caption কমান্ড -এর নীচে লেখা যাক ।
18:17 এটিকে caption কমান্ড -এর নীচে দেওয়া প্রয়োজনীয় কারণ caption কমান্ড -এর দ্বারা -ই টেবিলটির নম্বর দেওয়া হয় । টেবিল-টির নম্বর ১ দেখা যাচ্ছে ।
18:27 caption- কমান্ড -এর পর লেবেল কমান্ড-টি দিলে লেবেল কমান্ড caption কমান্ড -এর দ্বারা দেওয়া নম্বরটি ব্যবহার করে । লেবেল্ tab:fruits । এখানে আসা যাক -এইখানে একটি লাইন যোগ করা যাক । ফলের দাম গুলি Table reference-এ দেখানো হয়ছে ।
19:04 এর আর্গুমেন্ট এবং লেবেল কমান্ড-এর আর্গুমেন্ট অভিন্ন হতে হবে tab:fruits । এবার কম্পাইল্ করা যাক । প্রথম কম্পাইলেশন-এর পরে এই variable এর কোনো মান দেখা যাচ্ছে না ।
19:21 তাহলে পুনরায় কম্পাইল্ করা যাক, এখন এটি সঠিকভাবে দেখা যাচ্ছে । আমরা খুব সহজেই টেবিল -এর তালিকা তৈরী করতে পারি ।এটি দেখে নেওয়া যাক ।
19:36 maketitle কমান্ড-এর পরে একশব্দবিশিষ্ট কমান্ড list of tables যোগ করা যাক । এখন এই কমান্ড -এর দ্বারা টেবিলের তালিকা তৈরী হয়ে গেছে । তালিকায় টেবিল-এর নম্বর সঠিক করার জন্য সাধারনতঃ দুই -বার কম্পাইল্ করার প্রয়োজন হয় ।
20:05 যেমন, এখানে দেখা যাচ্ছে , তালিকা অনুসারে , এই টেবিল দ্বিতীয় পৃষ্ঠায় আছে কিন্তু প্রকৃতপক্ষে এটি তৃতীয় পৃষ্ঠায় আছে । তাহলে আবার কম্পাইল্ করা যাক, এবার এটি সঠিকভাবে দেখা যাচ্ছে ।
20:24 এটি বিষয়টি পূর্বেও আলোচনা করা হয়েছিল । এখানেই আমাদের টেবিল সংক্রান্ত আলোচনার সমাপ্তি হল । আমরা এখন ‘include graphics’ কমান্ড-এর মাধ্যমে কিভাবে ফিগার্ তৈরী করা যায়, সেই বিষয়ে আলোচনা করব ।
20:50 এর জন্য আমাদের ডকুমেন্ট-এ graphicx নামক প্যাকেজ্-টি অন্তর্গত করতে হবে ।
21:01 ঠিকআছে, এবার এর শেষে গিয়ে কমান্ড-টিকে লেখা যাক, begin, figure, include graphics, width equals linewidth । আমার কাছে iitb.pdf নামে একটি ফাইল আছে । দেখুন এটি আছে ।
21:39 এই ফিগার্-এর width বা প্রস্থ একটি লাইন-এর width এর সমান । ফিগার্ কমান্ডটি শেষ করা যাক । কম্পাইল্ করা যাক । দেখুন, কম্পাইল্ হবার পর এটি পৃষ্ঠার উপরের অংশে অন্তর্ভুক্ত হয়েছে ।
22:07 যদি আমি সম্পূর্ণ লাইন-এর প্রস্থ ব্যবহার করতে চাই, তাহলে এই পদ্ধতি কাজ করবে । কিন্তু যদি আমি এখানে দশমিক ৫ লিখি, তাহলে কম্পাইল হবার পর এটি অর্ধেক লাইন-এর প্রস্থ ব্যবহার করবে।
22:30 ফিগার্-টি আকারে ছোট এবং left-aligned । টেবিল-এর ন্যায়, এখানেও যদি আমরা centering কমান্ড এর ব্যবহার করি, তাহলে এটি পৃষ্ঠার মাঝখানে সরে আসবে ।
22:48 আমি এখানে ক্যাপশন্ও তৈরী করতে পারি , ফিগার্ অন্তর্ভুক্ত করার পর তার ক্যাপশন্ অন্তর্ভুক্ত করা হয় । caption 'Golden Jubilee logo of IIT Bombay
23:12 পূর্বের মত -ই আমি লেবেল্ তৈরী করতে পারি এবং ref কমান্ড-এর দ্বারা সেটি ব্যবহার করতে পারি । আমি টেবিল -এর তালিকা এর সাথে ফিগার্-এর তালিকা -ও দেখাতে পারি ।
23:36 মনে করুন , আমি ফিগার্ -এর তালিকাও দেখতে চাই । listoffigures -এই কমান্ডটি যোগ করা যাক । কম্পাইল্ করা যাক । এটিকে দুই -বার কম্পাইল্ করা যাক।
23:52 ফিগার্ -এর ক্যাপশন্-গুলি এখানে দেখা যাবে ।
24:06 angle অপশন্-এর দ্বারা এটি করা হয় | সেটি লেখা যাক | ধরা যাক , আমি ৯০ ডিগ্রী কোনে এটিকে ঘোরাতে চাই ।
24:28 তাহলে এই ফিগার্-টিতে দেখা যাক । কম্পাইল্ করা যাক । এটি ৯০ ডিগ্রী কোনে ঘুরে গেছে । ফিগার্-টিকে মাইনাস্ ৯০ ডিগ্রী কোনেও ঘোরানো যেতে পারে । ঠিক আছে । তাহলে এটি হল ফিগার্ অন্তর্ভুক্ত করার পদ্ধতি ।
24:49 এখানে আমি মনে করেছি যে আমার কাছে iitb.pdf' আগে থেকে -ই ছিল । এখানেই এই টিউটোরিয়াল্ এর সমাপ্তি হল । যাঁরা লেটেক নতুন শিখতে শুরু করেছেন, তাঁদের লেটেক সোর্স ডকুমেন্ট-টি অল্প কিছু পরিবর্তন করার পরই কম্পাইল করে দেখে নেওয়া উচিত যে সেটি সঠিকভাবে কম্পাইল হচ্ছে কিনা ।
25:10 এই টিউটোরিয়াল্-এ অংশগ্রহন করার জন্য ধন্যবাদ।

Contributors and Content Editors

Pratik kamble