Scissor LaTeX में array, tabularx, longtable, tabulary
Scissor LaTeX में array और tabularx पैकेज और इनके साथी आंशिक रूप से काम करते हैं: tabularx, tabulary, longtable और xltabular टेबल tabular की तरह टाइपसेट होती हैं, और जब टेबल लाइन से चौड़ी होने लगे तो लंबी सेल रैप होती हैं; कॉलम की चौड़ाई (p{3cm}, X, टेबल की चौड़ाई) और >{...}/<{...} कोड नज़रअंदाज़ होते हैं, \newcolumntype पहचाना नहीं जाता, और longtable के हेडर दोहराए नहीं जाते।
पैकेज क्या करते हैं
arraym{width}औरb{width}जैसे कॉलम टाइप,>{...}और<{...}से हर सेल से पहले और बाद का कोड, और आपके अपने कॉलम अक्षरों के लिए\newcolumntypeजोड़ता है।tabularx\begin{tabularx}{\textwidth}{lX}देता है, जहाँXकॉलम फैलते हैं ताकि टेबल की चौड़ाई दी गई चौड़ाई जितनी हो।tabularyयही कामL,C,R,Jकॉलम से करता है, जो कंटेंट के हिसाब से चौड़ाई बाँटते हैं।longtableसे टेबल कई पेजों में बँट सकती है, एक दोहराए जाने वाले हेडर (\endhead) के साथ।xltabularlongtableऔर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
\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।