LaTeX/C2/Tables-and-Figures/Bengali
From Script | Spoken-Tutorial
Revision as of 17:05, 24 February 2015 by Pratik kamble (Talk | contribs)
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 | এই টিউটোরিয়াল্-এ অংশগ্রহন করার জন্য ধন্যবাদ। |