Scissor LaTeX'te array, tabularx, longtable ve tabulary
array ve tabularx paketleri ve benzerleri Scissor LaTeX'te kısmen çalışır: tabularx, tabulary, longtable ve xltabular tabloları tabular gibi dizilir ve tablo satırdan geniş olacaksa uzun hücreler satır kaydırır; sütun genişlikleri (p{3cm}, X, tablo genişliği) ve >{...}/<{...} kodu yok sayılır, \newcolumntype bilinmez ve longtable başlıkları tekrarlanmaz.
Paketler ne yapar
array,m{width}veb{width}gibi sütun türleri,>{...}ve<{...}ile her hücreden önce ve sonra çalışan kod ve kendi sütun harfleriniz için\newcolumntypeekler.tabularx,\begin{tabularx}{\textwidth}{lX}yapısını sunar; buradaXsütunları tablo verilen genişliğe ulaşacak şekilde esner.tabularyaynısını, genişliği içeriğe göre paylaşanL,C,R,Jsütunlarıyla yapar.longtable, bir tablonun sayfalar arasında bölünmesini ve başlığının tekrarlanmasını (\endhead) sağlar.xltabular,longtableiletabularxpaketlerini birleştirir.
Burada neler çalışır
| Özellik | Scissor LaTeX'te | Notlar |
|---|---|---|
tabularx, tabulary, xltabular, longtable, tabular* | Kısmen | tabular gibi dizilir. Toplam genişlik bağımsız değişkeni yok sayılır. |
X, L, C, R, J sütunları | Kısmen | X ve L sola, C ortaya, R sağa hizalanır. |
p{3cm}, m{3cm}, b{3cm} | Kısmen | Sola hizalı; genişlik yok sayılır. |
| Uzun hücre metni | Çalışır | Tablo aksi hâlde satırdan geniş olacaksa satır kaydırır. |
>{\bfseries}l, r<{\%} | Atlanır | Hücrelerden önceki ve sonraki kod yok sayılır. |
\newcolumntype{C}{...} | Desteklenmez | Bir Sorunlar notuyla atlanır ve tanımı metin olarak yazdırılır. Bunun yerine sütun türünü açıkça yazın. |
\endhead, \endfirsthead, \endfoot, \endlastfoot | Atlanır | Uzun bir tablo sayfalar arasında bölünür, ancak başlığı tekrarlanmaz. |
\tabularnewline | Çalışır | \\ ile aynı. |
\arraybackslash | Desteklenmez | Bir Sorunlar notuyla atlanır; bunun dışında zararsızdır. |
Örnekler
Esneyen bir sütunu olan bir tabularx tablosu. Uzun metin, bir TeX kurulumunda olduğu gibi metnin kenarında satır kaydırır:
X sütunlu 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}Başlık satırı olan bir longtable. Tablo dizilir; uzun bir belgede başlık sonraki sayfada tekrarlanmaz:
\endhead içeren longtable
\begin{longtable}{lr}
\hline
Item & Count \\
\hline
\endhead
Pencils & 44 \\
Erasers & 12 \\
Rulers & 7 \\
\hline
\end{longtable}>{...} içindeki kod yok sayılır, bu yüzden bu sütun kalın değildir ve yüzde işaretleri eksiktir:
>{...} ve <{...} yok sayılır
\begin{tabular}{>{\bfseries}l r<{\,\%}}
Growth & 44 \\
Share & 12 \\
\end{tabular}Bunun yerine biçimlendirmeyi hücrelerin içine yazın. Bu hem burada hem bir TeX kurulumunda çalışır:
Hücrelere yazılmış biçimlendirme
\begin{tabular}{lr}
\textbf{Growth} & 44\,\% \\
\textbf{Share} & 12\,\% \\
\end{tabular}Uyumluluk
- Bir TeX kurulumundan buraya: tablolar dizilir ve hizalamalarını korur, ancak sütun genişliklerini korumaz.
\newcolumntypeile tanımlanmış özel sütun harflerine dikkat edin. - Buradan bir TeX kurulumuna: belgeler orada değişiklik yapmadan derlenir ve genişlikler orada uygulanır.
Tam kılavuzlar CTAN'dadır: ctan.org/pkg/array, ctan.org/pkg/tabularx, ctan.org/pkg/tabulary, ctan.org/pkg/longtable ve ctan.org/pkg/xltabular. Genel olarak tablolar için LaTeX'te tablolar sayfasına bakın.
Ayrıca bkz. Tablolar, multirow, booktabs ve LaTeX tablo oluşturucu.
Sorular ve yanıtlar
p{3cm} sütunum neden 3 cm genişliğinde değil?
Sütun genişlikleri henüz uygulanmıyor. Uzun metin yine de metnin kenarında satır kaydırır, böylece tablo sayfada kalır.
longtable sayfalar arasında bölünür mü?
Evet, uzun bir tablo sonraki sayfada devam eder, ancak \endhead ile işaretlenen satırlar orada tekrarlanmaz.
Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.