Scissor LaTeX-এ caption ও subcaption
Scissor LaTeX-এ caption ও subcaption প্যাকেজ আংশিকভাবে কাজ করে: figure ও table-এ \caption কাজ করে, \captionsetup উপেক্ষা করা হয়, \captionof নম্বর ছাড়া লেখা দেখায়, \caption* তবুও একটি নম্বর পায়, আর subfigure/subtable আলাদা চিত্র হিসেবে গোনা হয়, তাই নম্বর ভুল হয়; এর বদলে সব অংশ একটি ক্যাপশনসহ একটি চিত্রে রাখুন।
প্যাকেজগুলো কী করে
caption ক্যাপশন কেমন দেখাবে তা বদলায় (\captionsetup{font=small, labelfont=bf}), নম্বরহীন ক্যাপশনের জন্য \caption* যোগ করে, আর ফ্লোটের বাইরে ক্যাপশনের জন্য \captionof{figure}{...}। subcaption subfigure ও subtable এনভায়রনমেন্ট যোগ করে, যা একটি চিত্রের অংশগুলো ধারণ করে, প্রতিটির নিজস্ব ক্যাপশনসহ, (a), (b) ইত্যাদি লেবেলে।
এখানে কী কাজ করে
| কমান্ড | Scissor LaTeX-এ | মন্তব্য |
|---|---|---|
figure ও table-এ \caption{...} | কাজ করে | "Figure 1: ...", "Table 1: ..."। টেবিলের ক্যাপশন সবসময় টেবিলের ওপরে বসে। |
\caption[short]{long} | আংশিক | লম্বা লেখাটি দেখানো হয়; ছোটটি উপেক্ষা করা হয়। |
\caption-এর পরে \label | কাজ করে | |
\captionsetup{...} | বাদ পড়ে | কোনো বার্তা ছাড়াই উপেক্ষা করা হয়। |
\caption*{...} | আংশিক | ক্যাপশনটি দেখানো হয়, কিন্তু নম্বরসহ। |
\captionof{type}{...} | আংশিক | লেখাটি "Figure" বা নম্বর ছাড়া দেখানো হয়; এর পরে একটি \label রেফারেন্সে ?? দেয়। |
subfigure, subtable | ভালোভাবে সমর্থিত নয় | প্রতিটি অংশ নিজেই একটি চিত্র হিসেবে গোনা হয়। পরের চিত্রগুলোর নম্বর সরে যায়, আর \ref ও ছাপা ক্যাপশন নম্বর মেলে না। |
\subcaption{...} | আংশিক | লেখাটি নিজের একটি লাইনে ছাপা হয়। |
উদাহরণ
ক্যাপশন ও রেফারেন্সসহ একটি চিত্র ও একটি টেবিল:
একটি চিত্র ও একটি টেবিলে \caption
\begin{figure}[h]
\centering
\fbox{A sketch of the setup}
\caption{The test setup of Erika Mustermann.}\label{fig:setup}
\end{figure}
\begin{table}[h]
\centering
\caption{Results of the 44 runs.}\label{tab:runs}
\begin{tabular}{lr} Mean & 12.5 \\ Best & 9.1 \\ \end{tabular}
\end{table}
Figure~\ref{fig:setup} shows the setup and Table~\ref{tab:runs} the results.subfigure-এর বদলে অংশগুলো একটি চিত্রে রাখুন আর ক্যাপশনে তাদের নাম দিন। এখানে প্রতিটি ছবি নিজের লাইনে বসে, তাই অংশগুলো একটির নিচে আরেকটি দেখায়। নম্বরগুলো সঠিক থাকে, আর কোডটি TeX ইনস্টলেশনেও কাজ করে:
একটি চিত্রে দুটি অংশ
\begin{figure}[h]
\centering
\includegraphics[width=0.4\linewidth]{graphicx-photo.png}
\includegraphics[width=0.4\linewidth]{graphicx-diagram.svg}
\caption{Weekly orders: (a) first quarter, top; (b) second quarter, bottom.}
\label{fig:orders}
\end{figure}
Figure~\ref{fig:orders}(a) shows the first quarter.\captionsetup গ্রহণ করা হয় কিন্তু কিছুই বদলায় না, তাই এখানে লেবেলটি বোল্ড নয় আর ফন্টও ছোট নয়:
\captionsetup উপেক্ষা করা হয়
\documentclass{article}
\usepackage{caption}
\captionsetup{font=small, labelfont=bf}
\begin{document}
\begin{figure}[h]
\centering
\fbox{Plot}
\caption{The caption keeps the normal style.}
\end{figure}
\end{document}সামঞ্জস্য
- TeX ইনস্টলেশন থেকে এখানে: সাধারণ
\caption-সহ চিত্র ও টেবিল ঠিকঠাক দেখায়।subfigure-সহ ডকুমেন্টগুলো টাইপসেট হয়, কিন্তু প্রথম সাব-চিত্র থেকে চিত্রের নম্বর ভুল হয়;\captionsetup-এর ক্যাপশন স্টাইল প্রয়োগ হয় না। - এখান থেকে TeX ইনস্টলেশনে: ডকুমেন্টগুলো সেখানে কোনো পরিবর্তন ছাড়াই কম্পাইল হয়। তখন ক্যাপশনগুলো আপনার
\captionsetupসেটিং মেনে চলে।
পূর্ণ ম্যানুয়াল CTAN-এ আছে: ctan.org/pkg/caption ও ctan.org/pkg/subcaption। আরও দেখুন চিত্র ও ছবি ও ফ্লোট: চিত্র ও টেবিল বসানো।
প্রশ্ন ও উত্তর
কীভাবে দুটি চিত্র পাশাপাশি রাখব?
এখনো সরাসরি নয়: ছবিগুলো নিজের লাইনে বসে। অংশগুলো একটি ছবির ফাইলে মিলিয়ে নিন, অথবা একটি figure-এ একটির নিচে আরেকটি রেখে একটি ক্যাপশনে (a) ও (b) হিসেবে বর্ণনা করুন।
আমার টেবিলের ক্যাপশন টেবিলের ওপরে কেন?
এখানে টেবিলের ক্যাপশন সবসময় টেবিলের ওপরে বসে, আপনি \caption যেখানেই লিখুন। টেবিলের জন্য এটিই প্রচলিত স্টাইল।
সাইট তৈরির সময় এই পেজের প্রতিটি উদাহরণ Scissor LaTeX টাইপসেট করে। সর্বশেষ আপডেট: 2026-11-07।