मजकुराकडे जा

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}{...}सपोर्टेड नाहीसमस्या टॅबमधील टिपेसह वगळले जाते, आणि त्याची व्याख्या मजकूर म्हणून छापली जाते. त्याऐवजी स्तंभ प्रकार पूर्ण लिहा.
\endhead, \endfirsthead, \endfoot, \endlastfootवगळलेलांब टेबल पेजेसवर तुटते, पण त्याचे शीर्षक पुन्हा येत नाही.
\tabularnewlineचालते\\ सारखेच.
\arraybackslashसपोर्टेड नाहीसमस्या टॅबमधील टिपेसह वगळले जाते; अन्यथा निरुपद्रवी.

उदाहरणे

ताणल्या जाणाऱ्या स्तंभासह 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.