Scissor LaTeX-এ array, tabularx, longtable ও tabulary
Scissor LaTeX-এ array ও tabularx প্যাকেজ আর এদের আত্মীয়রা আংশিকভাবে কাজ করে: tabularx, tabulary, longtable আর xltabular টেবিল tabular-এর মতো টাইপসেট হয়, আর টেবিল লাইনের চেয়ে চওড়া হলে লম্বা ঘর মুড়ে যায়; কলামের প্রস্থ (p{3cm}, X, টেবিলের প্রস্থ) আর >{...}/<{...} কোড উপেক্ষা করা হয়, \newcolumntype অজানা, আর longtable-এর হেডার পুনরাবৃত্ত হয় না।
প্যাকেজগুলো কী করে
arraym{width}আরb{width}-এর মতো কলামের ধরন,>{...}আর<{...}দিয়ে প্রতিটি ঘরের আগে ও পরে কোড, আর আপনার নিজের কলামের অক্ষরের জন্য\newcolumntypeযোগ করে।tabularxদেয়\begin{tabularx}{\textwidth}{lX}, যেখানেXকলামগুলো প্রসারিত হয় যাতে টেবিলটি নির্দিষ্ট প্রস্থ পায়।tabularyএকই কাজ করেL,C,R,Jকলাম দিয়ে, যারা বিষয়বস্তু অনুযায়ী প্রস্থ ভাগ করে নেয়।longtableএকটি টেবিলকে পেজ জুড়ে ভাঙতে দেয়, একটি পুনরাবৃত্ত হেডারসহ (\endhead)।xltabularlongtableআরtabularx-কে একত্র করে।
এখানে কী কাজ করে
| ফিচার | Scissor LaTeX-এ | মন্তব্য |
|---|---|---|
tabularx, tabulary, xltabular, longtable, tabular* | আংশিক | tabular-এর মতো টাইপসেট হয়। মোট প্রস্থের আর্গুমেন্ট উপেক্ষা করা হয়। |
X, L, C, R, J কলাম | আংশিক | X আর L বাঁয়ে সারিবদ্ধ, C মাঝখানে, R ডানে সারিবদ্ধ। |
p{3cm}, m{3cm}, b{3cm} | আংশিক | বাঁয়ে সারিবদ্ধ; প্রস্থ উপেক্ষা করা হয়। |
| ঘরের লম্বা লেখা | কাজ করে | টেবিলটি না হলে লাইনের চেয়ে চওড়া হয়ে যেত, তখন মুড়ে যায়। |
>{\bfseries}l, r<{\%} | বাদ পড়ে | ঘরের আগে ও পরের কোড উপেক্ষা করা হয়। |
\newcolumntype{C}{...} | সমর্থিত নয় | সমস্যা ট্যাবে একটি নোটসহ বাদ দেওয়া হয়, আর এর সংজ্ঞা লেখা হিসেবে ছাপা হয়। এর বদলে কলামের ধরনটি পুরোটা লিখুন। |
\endhead, \endfirsthead, \endfoot, \endlastfoot | বাদ পড়ে | একটি লম্বা টেবিল পেজ জুড়ে ভাঙে, কিন্তু এর হেডার পুনরাবৃত্ত হয় না। |
\tabularnewline | কাজ করে | \\-এর মতোই। |
\arraybackslash | সমর্থিত নয় | সমস্যা ট্যাবে একটি নোটসহ বাদ দেওয়া হয়; অন্যথায় ক্ষতিহীন। |
উদাহরণ
একটি প্রসারিত কলামসহ tabularx টেবিল। লম্বা লেখাটি লেখার কিনারায় মুড়ে যায়, যেমন TeX ইনস্টলেশনে হতো:
X কলামসহ tabularx
\begin{tabularx}{\textwidth}{lX}
\hline
Name & Notes \\
\hline
Erika Mustermann & Leads the project, writes the reports and checks
every one of the 44 measurements twice before they are published. \\
John Doe & Builds the test setup. \\
\hline
\end{tabularx}একটি হেডার সারিসহ longtable। টেবিলটি টাইপসেট হয়; একটি লম্বা ডকুমেন্টে হেডারটি পরের পেজে পুনরাবৃত্ত হতো না:
\endhead-সহ longtable
\begin{longtable}{lr}
\hline
Item & Count \\
\hline
\endhead
Pencils & 44 \\
Erasers & 12 \\
Rulers & 7 \\
\hline
\end{longtable}>{...}-এর কোড উপেক্ষা করা হয়, তাই এই কলামটি বোল্ড নয় আর শতাংশ চিহ্নগুলো নেই:
>{...} ও <{...} উপেক্ষা করা হয়
\begin{tabular}{>{\bfseries}l r<{\,\%}}
Growth & 44 \\
Share & 12 \\
\end{tabular}এর বদলে ফরম্যাটিং ঘরের ভেতরে লিখুন। এটি এখানে আর TeX ইনস্টলেশনে কাজ করে:
ঘরের ভেতরে লেখা ফরম্যাটিং
\begin{tabular}{lr}
\textbf{Growth} & 44\,\% \\
\textbf{Share} & 12\,\% \\
\end{tabular}সামঞ্জস্য
- TeX ইনস্টলেশন থেকে এখানে: টেবিলগুলো টাইপসেট হয় আর তাদের সারিবদ্ধকরণ রাখে, কিন্তু কলামের প্রস্থ নয়।
\newcolumntype-এর নিজস্ব কলাম-অক্ষর খুঁজুন। - এখান থেকে TeX ইনস্টলেশনে: ডকুমেন্টগুলো সেখানে কোনো পরিবর্তন ছাড়াই কম্পাইল হয়, আর সেখানে প্রস্থ প্রয়োগ হয়।
পূর্ণ ম্যানুয়াল CTAN-এ আছে: ctan.org/pkg/array, ctan.org/pkg/tabularx, ctan.org/pkg/tabulary, ctan.org/pkg/longtable ও ctan.org/pkg/xltabular। সাধারণভাবে টেবিলের জন্য দেখুন LaTeX-এ টেবিল।
আরও দেখুন টেবিল, multirow, booktabs ও LaTeX টেবিল জেনারেটর।
প্রশ্ন ও উত্তর
আমার p{3cm} কলামের প্রস্থ 3 cm হয় না কেন?
কলামের প্রস্থ এখনো প্রয়োগ হয় না। লম্বা লেখা তবুও লেখার কিনারায় মুড়ে যায়, তাই টেবিলটি পেজের ভেতরেই থাকে।
longtable কি পেজ জুড়ে ভাঙে?
হ্যাঁ, একটি লম্বা টেবিল পরের পেজে চলতে থাকে, কিন্তু \endhead দিয়ে চিহ্নিত সারিগুলো সেখানে পুনরাবৃত্ত হয় না।
সাইট তৈরির সময় এই পেজের প্রতিটি উদাহরণ Scissor LaTeX টাইপসেট করে। সর্বশেষ আপডেট: 2026-11-07।