array, tabularx, longtable, dan tabulary di Scissor LaTeX
Paket array dan tabularx serta kerabatnya berfungsi sebagian di Scissor LaTeX: tabel tabularx, tabulary, longtable, dan xltabular ditata huruf seperti tabular, dan sel panjang dibungkus jika tabel akan lebih lebar dari baris; lebar kolom (p{3cm}, X, lebar tabel) dan kode >{...}/<{...} diabaikan, \newcolumntype tidak dikenal, dan kepala longtable tidak diulang.
Apa yang dilakukan paket-paket ini
arraymenambahkan jenis kolom sepertim{width}danb{width}, kode sebelum dan sesudah setiap sel dengan>{...}dan<{...}, serta\newcolumntypeuntuk huruf kolom buatan sendiri.tabularxmenyediakan\begin{tabularx}{\textwidth}{lX}, di mana kolomXmerenggang sehingga tabel memiliki lebar yang ditentukan.tabularymelakukan hal yang sama dengan kolomL,C,R,Jyang berbagi lebar sesuai isinya.longtablememungkinkan tabel terpotong ke beberapa halaman, dengan kepala tabel yang diulang (\endhead).xltabularmenggabungkanlongtabledantabularx.
Apa yang berfungsi di sini
| Fitur | Di Scissor LaTeX | Catatan |
|---|---|---|
tabularx, tabulary, xltabular, longtable, tabular* | Sebagian | Ditata huruf seperti tabular. Argumen lebar total diabaikan. |
Kolom X, L, C, R, J | Sebagian | X dan L rata kiri, C rata tengah, R rata kanan. |
p{3cm}, m{3cm}, b{3cm} | Sebagian | Rata kiri; lebarnya diabaikan. |
| Teks sel yang panjang | Berfungsi | Dibungkus jika tabel akan lebih lebar dari baris. |
>{\bfseries}l, r<{\%} | Dihilangkan | Kode sebelum dan sesudah sel diabaikan. |
\newcolumntype{C}{...} | Tidak didukung | Dilewati dengan catatan di tab Masalah, dan definisinya dicetak sebagai teks. Tulis jenis kolomnya secara lengkap. |
\endhead, \endfirsthead, \endfoot, \endlastfoot | Dihilangkan | Tabel panjang terpotong ke beberapa halaman, tetapi kepalanya tidak diulang. |
\tabularnewline | Berfungsi | Sama dengan \\. |
\arraybackslash | Tidak didukung | Dilewati dengan catatan di tab Masalah; selain itu tidak berbahaya. |
Contoh
Tabel tabularx dengan kolom yang merenggang. Teks panjangnya dibungkus di tepi teks, sama seperti di instalasi TeX:
tabularx dengan kolom 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 dengan baris kepala. Tabelnya ditata huruf; di dokumen yang panjang kepalanya tidak akan diulang di halaman berikutnya:
longtable dengan \endhead
\begin{longtable}{lr}
\hline
Item & Count \\
\hline
\endhead
Pencils & 44 \\
Erasers & 12 \\
Rulers & 7 \\
\hline
\end{longtable}Kode di >{...} diabaikan, jadi kolom ini tidak tebal dan tanda persennya hilang:
>{...} dan <{...} diabaikan
\begin{tabular}{>{\bfseries}l r<{\,\%}}
Growth & 44 \\
Share & 12 \\
\end{tabular}Sebagai gantinya, tulis pemformatannya di dalam sel. Cara ini berfungsi di sini dan di instalasi TeX:
Pemformatan ditulis di dalam sel
\begin{tabular}{lr}
\textbf{Growth} & 44\,\% \\
\textbf{Share} & 12\,\% \\
\end{tabular}Kompatibilitas
- Dari instalasi TeX ke sini: tabel ditata huruf dan mempertahankan perataannya, tetapi tidak lebar kolomnya. Perhatikan huruf kolom buatan sendiri dari
\newcolumntype. - Dari sini ke instalasi TeX: dokumen bisa dikompilasi di sana tanpa perubahan, dan lebarnya diterapkan di sana.
Manual lengkapnya ada di CTAN: ctan.org/pkg/array, ctan.org/pkg/tabularx, ctan.org/pkg/tabulary, ctan.org/pkg/longtable, dan ctan.org/pkg/xltabular. Untuk tabel secara umum, lihat Tabel di LaTeX.
Lihat juga Tabel, multirow, booktabs, dan generator tabel LaTeX.
Tanya jawab
Mengapa kolom p{3cm} saya tidak selebar 3 cm?
Lebar kolom belum diterapkan. Teks panjang tetap dibungkus di tepi teks, jadi tabel tetap berada di dalam halaman.
Apakah longtable terpotong ke beberapa halaman?
Ya, tabel panjang berlanjut di halaman berikutnya, tetapi baris yang ditandai dengan \endhead tidak diulang di sana.
Setiap contoh di halaman ini ditata oleh Scissor LaTeX saat situs dibuat. Terakhir diperbarui 2026-11-07.