Τα array, tabularx, longtable και tabulary στο Scissor LaTeX
Τα πακέτα 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:
tabularx με στήλη X
\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 με γραμμή κεφαλίδας. Ο πίνακας στοιχειοθετείται· σε ένα μεγάλο έγγραφο η κεφαλίδα δεν θα επαναλαμβανόταν στην επόμενη σελίδα:
longtable με \endhead
\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.