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

Scissor LaTeX में array, tabularx, longtable, tabulary

Scissor LaTeX में array और tabularx पैकेज और इनके साथी आंशिक रूप से काम करते हैं: 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}{...}सपोर्टेड नहींProblems नोट के साथ छोड़ दिया जाता है, और इसकी परिभाषा टेक्स्ट के रूप में छप जाती है। इसकी जगह कॉलम टाइप पूरा लिखें।
\endhead, \endfirsthead, \endfoot, \endlastfootछोड़ दिया जाता हैलंबी टेबल पेजों में बँटती है, पर उसका हेडर दोहराया नहीं जाता।
\tabularnewlineकाम करता है\\ जैसा ही।
\arraybackslashसपोर्टेड नहींProblems नोट के साथ छोड़ दिया जाता है; वरना कोई नुकसान नहीं।

उदाहरण

फैलने वाले कॉलम वाली एक tabularx टेबल। लंबा टेक्स्ट टेक्स्ट के किनारे पर रैप होता है, जैसे TeX इंस्टॉलेशन में होता:

X कॉलम वाला tabularx

LaTeXप्रीएम्बल: \usepackage{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}
Scissor LaTeX द्वारा टाइपसेट: X कॉलम वाला tabularx

हेडर पंक्ति वाली एक longtable। टेबल टाइपसेट होती है; लंबे डॉक्यूमेंट में हेडर अगले पेज पर दोहराया नहीं जाएगा:

\endhead के साथ longtable

LaTeXप्रीएम्बल: \usepackage{longtable}एडिटर में खोलें (नए टैब में खुलता है)
\begin{longtable}{lr}
\hline
Item & Count \\
\hline
\endhead
Pencils & 44 \\
Erasers & 12 \\
Rulers  & 7 \\
\hline
\end{longtable}

>{...} में लिखा कोड नज़रअंदाज़ होता है, इसलिए यह कॉलम बोल्ड नहीं है और प्रतिशत के निशान ग़ायब हैं:

>{...} और <{...} नज़रअंदाज़ होते हैं

LaTeXप्रीएम्बल: \usepackage{array}एडिटर में खोलें (नए टैब में खुलता है)
\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।