মূল অংশে যান

LaTeX-এ টেবিল

একটি tabular এনভায়রনমেন্টে সারিগুলো লিখুন, সেলগুলোর মাঝে & আর প্রতিটি সারির শেষে \\ দিয়ে, আর ক্যাপশন ও নম্বর দরকার হলে এটি একটি table ফ্লোটে রাখুন।

প্রথম একটি টেবিল

টেবিল শুরু হয় \begin{tabular}{...} দিয়ে। বন্ধনীর ভেতরে প্রতিটি কলামের জন্য একটি অক্ষর থাকে: বাঁয়ের জন্য l, মাঝখানের জন্য c, ডানের জন্য r। ভেতরে & পরের সেলে যায় আর \\ সারি শেষ করে।

তিনটি কলাম, তিন রকম অ্যালাইনমেন্ট

\begin{tabular}{lcr}
Fruit  & Colour & Price \\
Apple  & red    & 0.44 \\
Banana & yellow & 1.20 \\
\end{tabular}

সোর্সে & চিহ্নগুলো এক সারিতে মেলানোর দরকার নেই। এদের চারপাশের স্পেস উপেক্ষা করা হয়, তাই কোড পড়তে সুবিধা হলে তবেই মেলান।

কলামের ধরন

কলাম নির্দেশনা ঠিক করে কতগুলো কলাম থাকবে আর প্রতিটি কীভাবে সাজানো হবে।

অক্ষরঅর্থScissor LaTeX-এ
l, c, rবাঁয়ে, মাঝখানে, ডানেকাজ করে।
p{4cm}নির্দিষ্ট প্রস্থের একটি অনুচ্ছেদ কলামবাঁয়ে সাজানো কলাম হিসেবে পড়া হয়। প্রস্থ উপেক্ষা করা হয়, তাই দীর্ঘ টেক্সট 4 cm-এ ভাঙে না।
m{..}, b{..}array প্যাকেজের অনুচ্ছেদ কলামবাঁয়ে সাজানো কলাম হিসেবে পড়া হয়; প্রস্থ উপেক্ষা করা হয়।
X (tabularx)এমন একটি কলাম যা প্রস্থ ভরাতে প্রসারিত হয়বাঁয়ে সাজানো কলাম হিসেবে পড়া হয়।
|কলামগুলোর মাঝে একটি খাড়া রেখাকাজ করে।
@{..}, >{..}, <{..}সেলের চারপাশে ফাঁক ও কোডগ্রহণ করা হয় এবং উপেক্ষা করা হয়।

রেখা: \hline নাকি booktabs

\hline টেবিলের এপাশ-ওপাশ একটি রেখা টানে, আর কলাম নির্দেশনায় | খাড়া রেখা টানে। এতে প্রচলিত বাক্স-ঘেরা চেহারা আসে।

\hline ও | দিয়ে বাক্স-ঘেরা একটি টেবিল

\begin{tabular}{|l|r|}
\hline
Name & Points \\
\hline
Erika Mustermann & 44 \\
John Doe & 38 \\
\hline
\end{tabular}

অনেক জার্নাল কম রেখা পছন্দ করে। booktabs প্যাকেজ আপনাকে তিনটি দেয়: হেডারের ওপরে \toprule, তার নিচে \midrule আর শেষে \bottomrule, কোনো খাড়া রেখা ছাড়া।

booktabs দিয়ে একই ডেটা

LaTeXপ্রিঅ্যাম্বল: \usepackage{booktabs}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
John Doe & 38 \\
\bottomrule
\end{tabular}

ক্যাপশন, নম্বর ও রেফারেন্স

টেবিলকে ক্যাপশন ও নম্বর দিতে tabular-টি একটি table এনভায়রনমেন্টে রাখুন। \caption{...} যোগ করুন, আর তার পরে একটি \label{...}। তখন \ref{...} লেখার যেকোনো জায়গায় টেবিলের নম্বর ছাপায়।

ক্যাপশনসহ একটি নম্বরযুক্ত টেবিল

LaTeXপ্রিঅ্যাম্বল: \usepackage{booktabs}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\begin{table}[ht]
  \centering
  \caption{Points after the first round.}
  \label{tab:points}
  \begin{tabular}{lr}
    \toprule
    Name & Points \\
    \midrule
    Erika Mustermann & 44 \\
    Hans Mustermann  & 41 \\
    \bottomrule
  \end{tabular}
\end{table}

Table~\ref{tab:points} shows the points.
Scissor LaTeX টাইপসেট করেছে: ক্যাপশনসহ একটি নম্বরযুক্ত টেবিল

ক্যাপশন বসে যেখানে আপনি লেখেন সেখানে: এখানে টেবিলের ওপরে, যা টেবিলের জন্য প্রচলিত জায়গা। নিচে চাইলে \caption লিখুন tabular-এর পরে।

একাধিক কলাম জুড়ে সেল

\multicolumn{n}{align}{text} একটি সারির nটি সেলকে নিজস্ব অ্যালাইনমেন্টসহ একটিতে জুড়ে দেয়। একটি প্রচলিত ব্যবহার হলো কয়েকটি কলামের একটি দলের ওপরে একটি হেডার।

দুটি কলামের ওপরে একটি হেডার

LaTeXপ্রিঅ্যাম্বল: \usepackage{booktabs}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\begin{tabular}{lcc}
\toprule
       & \multicolumn{2}{c}{Round} \\
Name   & 1  & 2  \\
\midrule
Erika  & 44 & 40 \\
John   & 38 & 45 \\
\bottomrule
\end{tabular}

একাধিক সারি জুড়ে সেল

LaTeX-এ multirow প্যাকেজের \multirow{n}{*}{text} একটি সেলকে এক সারির চেয়ে উঁচু করে। Scissor LaTeX টেক্সট রাখে, বিস্তার রাখে না: টেক্সট প্রথম সারিতে বসে, আর সেই কলামে নিচের সারিগুলো খালি থাকে।

\multirow: টেক্সট প্রথম সারিতে থাকে

LaTeXপ্রিঅ্যাম্বল: \usepackage{multirow,booktabs}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika & 44 \\
                   & John  & 38 \\
\bottomrule
\end{tabular}

বেশিরভাগ টেবিলে এটি পড়তে ভালোই লাগে। লেবেলটি সারিগুলোর মাঝখানে চাইলে বরং মাঝের সারিতে লিখুন।

TeX ইনস্টলেশনের সঙ্গে পার্থক্য

এগুলো সবই TeX ইনস্টলেশনেও কম্পাইল হয়, তাই এখানে লেখা ডকুমেন্ট সেখানেও কাজ করে।

সম্পর্কিত: একাধিক সারি জুড়ে সেলের জন্য multirow, কলামের প্রস্থের জন্য array, tabularx, longtable, ক্যাপশনের জন্য caption, subcaption, আর প্লেসমেন্টের জন্য ফ্লোট। ক্লিক করে টেবিল বানাতে LaTeX টেবিল জেনারেটর ব্যবহার করুন।

প্রশ্ন ও উত্তর

LaTeX-এ টেবিলে ক্যাপশন কীভাবে যোগ করব?

tabular-টি \begin{table} ... \end{table}-এর ভেতরে রাখুন আর তার ভেতরে \caption{Your text} লিখুন। Scissor LaTeX টেবিলটিকে নম্বর দেয় এবং ক্যাপশনের আগে "Table 1:" ছাপায়।

p কলামে আমার দীর্ঘ টেক্সট কেন ভাঙে না?

Scissor LaTeX এখনো কলামের প্রস্থ প্রয়োগ করে না, তাই একটি p{4cm} কলাম তার দীর্ঘতম লাইনের সমান চওড়া হয়। দীর্ঘ সেলগুলো \newline দিয়ে ভাঙুন, অথবা ছোট করুন।

LaTeX টেবিলে সেল কীভাবে একত্র করব?

কলাম জুড়ে সেল একত্র করতে \multicolumn{2}{c}{text} ব্যবহার করুন। Scissor LaTeX-এ \multirow দিয়ে সারি জুড়ে একত্র করলে টেক্সট থাকে, তবে বিস্তার থাকে না।

সাইট তৈরির সময় এই পেজের প্রতিটি উদাহরণ Scissor LaTeX টাইপসেট করে। সর্বশেষ আপডেট: 2026-11-07।