مواد پر جائیں

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۔