सामग्री पर जाएँ

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 से उस नंबर का रेफ़रेंस देने देता है (देखें लेबल और क्रॉस-रेफ़रेंस)।

दो बातें जाननी ज़रूरी हैं:

  • प्रकार सामग्री से तय होता है। जिस figure में सिर्फ़ एक tabular हो, वह टेबल ("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।