Scissor LaTeX میں array، tabularx، longtable، tabulary
array اور tabularx پیکجز اور ان کے ساتھی Scissor LaTeX میں جزوی طور پر کام کرتے ہیں: tabularx، tabulary، longtable اور xltabular ٹیبل tabular کی طرح ٹائپ سیٹ ہوتے ہیں، اور جب ٹیبل سطر سے چوڑا ہونے لگے تو لمبے خانے لپٹ جاتے ہیں؛ کالم کی چوڑائیاں (p{3cm}، X، ٹیبل کی چوڑائی) اور >{...}/<{...} کوڈ نظر انداز ہوتے ہیں، \newcolumntype نامعلوم ہے، اور longtable کے ہیڈر نہیں دہرائے جاتے۔
پیکجز کیا کرتے ہیں
arrayکالم کی اقسام جیسےm{width}اورb{width}،>{...}اور<{...}سے ہر خانے سے پہلے اور بعد کا کوڈ، اور اپنے کالم حروف کے لیے\newcolumntypeشامل کرتا ہے۔tabularxآپ کو\begin{tabularx}{\textwidth}{lX}دیتا ہے، جہاںXکالم پھیلتے ہیں تاکہ ٹیبل کی دی گئی چوڑائی ہو۔tabularyیہی کامL،C،R،Jکالموں سے کرتا ہے جو مواد کے حساب سے چوڑائی بانٹتے ہیں۔longtableٹیبل کو صفحات پر ٹوٹنے دیتا ہے، دہرائے جانے والے ہیڈر (\endhead) کے ساتھ۔xltabular،longtableاورtabularxکو یکجا کرتا ہے۔
یہاں کیا کام کرتا ہے
| خصوصیت | Scissor LaTeX میں | نوٹس |
|---|---|---|
tabularx، tabulary، xltabular، longtable، tabular* | جزوی طور پر | tabular کی طرح ٹائپ سیٹ ہوتے ہیں۔ کل چوڑائی کا آرگیومنٹ نظر انداز ہوتا ہے۔ |
X، L، C، R، J کالم | جزوی طور پر | X اور L بائیں سیدھ، C درمیان، R دائیں سیدھ۔ |
p{3cm}، m{3cm}، b{3cm} | جزوی طور پر | بائیں سیدھ؛ چوڑائی نظر انداز ہوتی ہے۔ |
| خانے کا لمبا متن | کام کرتا ہے | جب ٹیبل ورنہ سطر سے چوڑا ہو جائے تو لپٹ جاتا ہے۔ |
>{\bfseries}l، r<{\%} | چھوڑ دیا گیا | خانوں سے پہلے اور بعد کا کوڈ نظر انداز ہوتا ہے۔ |
\newcolumntype{C}{...} | سپورٹ نہیں | مسائل کے نوٹ کے ساتھ چھوڑ دیا جاتا ہے، اور اس کی تعریف متن کے طور پر چھپتی ہے۔ اس کی بجائے کالم کی قسم پوری لکھیں۔ |
\endhead، \endfirsthead، \endfoot، \endlastfoot | چھوڑ دیا گیا | لمبا ٹیبل صفحات پر ٹوٹتا ہے، لیکن اس کا ہیڈر نہیں دہرایا جاتا۔ |
\tabularnewline | کام کرتا ہے | \\ جیسا۔ |
\arraybackslash | سپورٹ نہیں | مسائل کے نوٹ کے ساتھ چھوڑ دیا جاتا ہے؛ ورنہ بے ضرر۔ |
مثالیں
پھیلنے والے کالم کے ساتھ ایک tabularx ٹیبل۔ لمبا متن متن کے کنارے پر لپٹ جاتا ہے، جیسے TeX انسٹالیشن میں:
X کالم کے ساتھ tabularx
\begin{tabularx}{\textwidth}{lX}
\hline
Name & Notes \\
\hline
Erika Mustermann & Leads the project, writes the reports and checks
every one of the 44 measurements twice before they are published. \\
John Doe & Builds the test setup. \\
\hline
\end{tabularx}ہیڈر قطار کے ساتھ ایک longtable۔ ٹیبل ٹائپ سیٹ ہوتا ہے؛ لمبی دستاویز میں ہیڈر اگلے صفحے پر نہیں دہرایا جائے گا:
\endhead کے ساتھ longtable
\begin{longtable}{lr}
\hline
Item & Count \\
\hline
\endhead
Pencils & 44 \\
Erasers & 12 \\
Rulers & 7 \\
\hline
\end{longtable}>{...} میں کوڈ نظر انداز ہوتا ہے، اس لیے یہ کالم بولڈ نہیں اور فیصد کے نشان غائب ہیں:
>{...} اور <{...} نظر انداز ہوتے ہیں
\begin{tabular}{>{\bfseries}l r<{\,\%}}
Growth & 44 \\
Share & 12 \\
\end{tabular}اس کی بجائے فارمیٹنگ خانوں میں لکھیں۔ یہ یہاں بھی کام کرتا ہے اور TeX انسٹالیشن میں بھی:
خانوں میں لکھی گئی فارمیٹنگ
\begin{tabular}{lr}
\textbf{Growth} & 44\,\% \\
\textbf{Share} & 12\,\% \\
\end{tabular}مطابقت
- TeX انسٹالیشن سے یہاں: ٹیبل ٹائپ سیٹ ہوتے ہیں اور اپنی سیدھ رکھتے ہیں، لیکن کالم کی چوڑائیاں نہیں۔
\newcolumntypeسے بنے اپنے کالم حروف تلاش کریں۔ - یہاں سے TeX انسٹالیشن میں: دستاویزات وہاں بغیر تبدیلی کے کمپائل ہوتی ہیں، اور وہاں چوڑائیاں لاگو ہوتی ہیں۔
مکمل دستی کتابچے CTAN پر ہیں: ctan.org/pkg/array، ctan.org/pkg/tabularx، ctan.org/pkg/tabulary، ctan.org/pkg/longtable اور ctan.org/pkg/xltabular۔ عام طور پر ٹیبلوں کے لیے LaTeX میں ٹیبل دیکھیں۔
یہ بھی دیکھیں: ٹیبل، multirow، booktabs اور LaTeX ٹیبل جنریٹر۔
سوالات اور جوابات
میرے p{3cm} کالم کی چوڑائی 3 cm کیوں نہیں؟
کالم کی چوڑائیاں ابھی لاگو نہیں ہوتیں۔ لمبا متن پھر بھی متن کے کنارے پر لپٹ جاتا ہے، اس لیے ٹیبل صفحے پر رہتا ہے۔
کیا longtable صفحات پر ٹوٹتا ہے؟
جی ہاں، لمبا ٹیبل اگلے صفحے پر جاری رہتا ہے، لیکن \endhead سے نشان زد قطاریں وہاں نہیں دہرائی جاتیں۔
اس صفحے کی ہر مثال سائٹ بنتے وقت Scissor LaTeX ٹائپ سیٹ کرتا ہے۔ آخری بار اپ ڈیٹ: 2026-11-07۔