Scissor LaTeX میں caption اور subcaption
caption اور subcaption پیکجز Scissor LaTeX میں جزوی طور پر کام کرتے ہیں: 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۔