মূল অংশে যান

LaTeX-এ চিত্রের অবস্থান: [h], [t], [H] ও ফ্লোট

একটি সাধারণ ডকুমেন্টে Scissor LaTeX প্রতিটি চিত্র ও টেবিল সোর্সে যেখানে লেখেন সেখানেই রাখে, আপনি যে অবস্থানের অক্ষরই দিন না কেন; শুধু কনফারেন্স লেআউটগুলো ফ্লোটকে একটি পেজের ওপরে বা নিচে সরায়।

ফ্লোট কী

একটি ফ্লোট হলো একটি figure বা table এনভায়রনমেন্ট। একটি TeX ইনস্টলেশনে LaTeX এটিকে আপনি যেখানে লিখেছেন সেখান থেকে সরিয়ে একটি পেজের ওপরে বা নিচে, অথবা আলাদা একটি পেজে নিয়ে যেতে পারে, যাতে পেজগুলো সমানভাবে ভরে। \begin{figure}-এর পরে তৃতীয় বন্ধনীর অক্ষরগুলো বলে এটি কোথায় যেতে পারে।

ক্যাপশনসহ একটি চিত্র ফ্লোট

Some text before the figure.

\begin{figure}[ht]
  \centering
  \begin{tikzpicture}
    \draw[thick] (0,0) rectangle (3,1.5);
    \draw (0,0) -- (3,1.5);
  \end{tikzpicture}
  \caption{A rectangle with one diagonal.}
  \label{fig:rect}
\end{figure}

Figure~\ref{fig:rect} sits right where it was written.
Scissor LaTeX টাইপসেট করেছে: ক্যাপশনসহ একটি চিত্র ফ্লোট

Scissor LaTeX-এ ফ্লোট কোথায় যায়

ডকুমেন্টের লেআউট অনুযায়ী Scissor LaTeX ফ্লোট দুইভাবে সামলায়।

ডকুমেন্টঅবস্থানের অক্ষরগুলো কী করে
article, report, book ও অন্য প্রতিটি সাধারণ ক্লাসকিছুই না। ফ্লোটটি সোর্সে ঠিক যেখানে আছে সেখানেই বসানো হয়, ওপরে ও নিচে সামান্য ফাঁকা জায়গাসহ।
কনফারেন্স লেআউট (IEEEtran, acmart, llncs আর neurips_2026 বা cvpr-এর মতো কিট প্যাকেজ)প্রথম অক্ষর h বা H হলে এটি নিজের জায়গায় থাকে; শুধু t এটিকে একটি পেজ বা কলামের ওপরে সরায়, শুধু b নিচে; অন্য যেকোনো কিছু হলে এটি ওপর ও নিচের মধ্যে কাছেরটিতে যেতে পারে।

দুই ক্ষেত্রেই ! উপেক্ষা করা হয়, p-ও (ফ্লোটের একটি পেজ)। কোনো অক্ষর না দিলে কনফারেন্স লেআউটে একটি ফ্লোট ওপরে বা নিচে যেতে পারে।

পরের উদাহরণটি [b] দিয়ে পেজের নিচের অংশ চায়। একটি article-এ চিত্রটি দুটি অনুচ্ছেদের মাঝেই থাকে:

একটি article-এ [b]: চিত্রটি নিজের জায়গায় থাকে

The paragraph before the figure.

\begin{figure}[b]
  \centering
  \begin{tikzpicture}
    \fill[gray!30] (0,0) circle (0.6);
    \draw (0,0) circle (0.6);
  \end{tikzpicture}
  \caption{A circle that asked for the bottom.}
\end{figure}

The paragraph after the figure.
Scissor LaTeX টাইপসেট করেছে: একটি article-এ [b]: চিত্রটি নিজের জায়গায় থাকে

একটি কনফারেন্স লেআউটে একই অক্ষরগুলো ফ্লোটকে সরায়। এখানে [t] চিত্রটিকে প্রথম কলামের ওপরে পাঠায়, সোর্সে এর আগে আসা লেখারও ওপরে। সমস্যা ট্যাবে কোন কনফারেন্স লেআউট ব্যবহার হচ্ছে তা উল্লেখ থাকে।

একটি IEEEtran ডকুমেন্টে [t]: চিত্রটি ওপরে যায়

\documentclass[conference]{IEEEtran}
\begin{document}
\section{Introduction}
This paragraph comes first in the source. The figure below asks for the
top of the column, so the layout moves it above this text.

\begin{figure}[t]
  \centering
  \begin{tikzpicture}
    \draw[thick] (0,0) rectangle (3,1.2);
    \node at (1.5,0.6) {Erika Mustermann};
  \end{tikzpicture}
  \caption{A figure placed with [t].}
\end{figure}

This paragraph follows the figure in the source.
\end{document}
Scissor LaTeX টাইপসেট করেছে: একটি IEEEtran ডকুমেন্টে [t]: চিত্রটি ওপরে যায়

সমস্যা ট্যাব: Layout in the style of the IEEE conference format (final mode). Not official. To compile elsewhere, add IEEEtran.cls from ctan.org/pkg/ieeetran.

ক্যাপশন ও নম্বর

\caption{...} ফ্লোটটিকে নম্বর দেয় আর লেখার আগে "Figure 1:" বা "Table 1:" ছাপে। ক্যাপশনের পরে একটি \label দিলে \ref দিয়ে নম্বরটির উল্লেখ করা যায় (দেখুন লেবেল ও ক্রস-রেফারেন্স)।

দুটি বিষয় জেনে রাখা দরকার:

  • ধরনটি আসে বিষয়বস্তু থেকে। শুধু একটি tabular আছে এমন একটি figure টেবিল হিসেবে নম্বর পায় ("Table 1"), আর একটি ছবি বা ড্রয়িং আছে এমন একটি table চিত্র হিসেবে নম্বর পায়। ডেটার একটি টেবিলে "Figure" চাইলে এটিকে অন্য কিছুর সঙ্গে একটি figure-এ রাখুন, অথবা টেবিলই রাখুন।
  • ক্যাপশনের অবস্থান নির্দিষ্ট। আপনি \caption যেখানেই লিখুন, টেবিলের ক্যাপশন সবসময় টেবিলের ওপরে আর চিত্রের ক্যাপশন চিত্রের নিচে বসানো হয়।

শুধু একটি tabular আছে এমন চিত্র টেবিল হিসেবে নম্বর পায়

\begin{figure}[h]
  \centering
  \caption{Points per round.}
  \begin{tabular}{lr}
    Erika & 44 \\
    John  & 38 \\
  \end{tabular}
\end{figure}

চওড়া ও বিশেষ ফ্লোট

অন্য প্যাকেজের কয়েকটি এনভায়রনমেন্ট সাধারণ ফ্লোট হিসেবে পড়া হয়:

এনভায়রনমেন্টপ্যাকেজScissor LaTeX-এ
figure*, table*সাধারণ ক্লাসfigure আর table-এর মতো বসানো হয়। দুই-কলামের article-এ এগুলো এক কলামেই থাকে; দুই-কলামের কনফারেন্স লেআউটে দুই কলাম জুড়ে বসে।
wrapfigure, wraptablewrapfigএকটি সাধারণ চিত্র হিসেবে বসানো হয়; লেখা এর চারপাশ দিয়ে বয়ে যায় না। প্রস্থের আর্গুমেন্ট পড়ে বাদ দেওয়া হয়।
sidewaysfigure, sidewaystablerotatingঘোরানো ছাড়াই একটি সাধারণ চিত্র হিসেবে বসানো হয়।
SCfiguresidecapনিচে ক্যাপশনসহ একটি সাধারণ চিত্র হিসেবে বসানো হয়।
marginfigure, margintabletufte ক্লাসলেখার ভেতরে একটি সাধারণ চিত্র হিসেবে বসানো হয়।
subfigure, subtablesubcaptionচারপাশের চিত্রের সঙ্গে মিশে যায়; দেখুন চিত্র ও ছবি।

wrapfigure একটি সাধারণ চিত্র হয়ে যায়

LaTeXপ্রিঅ্যাম্বল: \usepackage{wrapfig}এডিটরে খুলুন (নতুন ট্যাবে খোলে)
\begin{wrapfigure}{r}{0.4\textwidth}
  \centering
  \begin{tikzpicture}
    \draw[->] (0,0) -- (1.5,0);
    \draw[->] (0,0) -- (0,1.2);
  \end{tikzpicture}
  \caption{Two axes.}
\end{wrapfigure}
In a TeX installation this text would flow around the figure on its right.
Here the figure takes its own line and the text continues below it.
Scissor LaTeX টাইপসেট করেছে: wrapfigure একটি সাধারণ চিত্র হয়ে যায়

দুই জায়গাতেই কাজ করানো

আপনার ডকুমেন্টকে একটি TeX ইনস্টলেশনেও কম্পাইল হতে হলে ফ্লোটগুলো প্রচলিত উপায়ে লিখুন: বেশিরভাগ চিত্রের জন্য [htbp] বা [t], ভেতরে \centering, আর \label-এর আগে \caption। Scissor LaTeX এগুলো নিজের জায়গায় রাখে আর একটি TeX ইনস্টলেশন যথারীতি এগুলো ফ্লোট করায়। ফ্লোটিং নিয়ন্ত্রণ করা কমান্ড, যেমন placeins-এর \FloatBarrier বা \clearpage, গ্রহণ করা হয়: \FloatBarrier এখানে কিছুই করে না, আর \clearpage একটি নতুন পেজ শুরু করে।

TeX ইনস্টলেশন থেকে যা আলাদা

ফ্লোট প্যাকেজগুলোর বিস্তারিত জানতে দেখুন float, wrapfig ও rotating। ম্যানুয়ালগুলো CTAN-এ আছে: float, wrapfig এবং rotating।

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

LaTeX-এ কীভাবে একটি চিত্রকে এখানেই থাকতে বাধ্য করব?

Scissor LaTeX-এ এর দরকার নেই: সাধারণ ডকুমেন্টে চিত্রগুলো সবসময় যেখানে লেখেন সেখানেই থাকে। একটি TeX ইনস্টলেশনে float প্যাকেজ লোড করে \begin{figure}[H] লিখুন; এটি এখানেও কাজ করে।

আমার চিত্র কেন পেজের ওপরে দেখা যায়?

এটি শুধু কনফারেন্স লেআউটে ঘটে, যেগুলো LaTeX-এর মতোই চিত্রগুলো ফ্লোট করায়। সেখানে চিত্রটিকে লেখার ভেতরে রাখতে প্রথম অক্ষর হিসেবে [h] লিখুন।

আমার চিত্রের লেবেল কেন "Table 1"?

চিত্রটিতে শুধু একটি tabular আছে, তাই এটি টেবিল হিসেবে নম্বর পায়। টেবিলের জন্য একটি table এনভায়রনমেন্ট আর ছবি ও ড্রয়িংয়ের জন্য একটি figure ব্যবহার করুন।

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