İçeriğe geç

LaTeX'te tablolar

Satırları bir tabular ortamına yazın; hücreler arasına &, her satırın sonuna \\ koyun. Tablonun bir başlık yazısına ve numaraya ihtiyacı varsa onu bir table kayan ortamına yerleştirin.

İlk tablo

Bir tablo \begin{tabular}{...} ile başlar. Süslü parantezler her sütun için bir harf içerir: sola hizalı için l, ortalanmış için c, sağa hizalı için r. İçeride & sonraki hücreye geçer, \\ ise satırı bitirir.

Üç sütun, üç hizalama

\begin{tabular}{lcr}
Fruit  & Colour & Price \\
Apple  & red    & 0.44 \\
Banana & yellow & 1.20 \\
\end{tabular}

Kaynağınızdaki & işaretlerini alt alta hizalamanız gerekmez. Çevrelerindeki boşluklar yok sayılır; bu yüzden onları yalnızca kodu okumanıza yardımcı oluyorsa hizalayın.

Sütun türleri

Sütun tanımı kaç sütun olduğunu ve her birinin nasıl hizalanacağını belirler.

HarfAnlamıScissor LaTeX'te
l, c, rsola, ortaya, sağaÇalışır.
p{4cm}sabit genişlikte bir paragraf sütunuSola hizalı bir sütun olarak okunur. Genişlik yok sayılır, bu yüzden uzun metin 4 cm'de alt satıra geçmez.
m{..}, b{..}array paketinin paragraf sütunlarıSola hizalı sütunlar olarak okunur; genişlik yok sayılır.
X (tabularx)genişliği dolduracak şekilde uzayan bir sütunSola hizalı bir sütun olarak okunur.
|sütunlar arasında dikey bir çizgiÇalışır.
@{..}, >{..}, <{..}hücrelerin çevresinde aralık ve kodKabul edilir ve yok sayılır.

Çizgiler: \hline veya booktabs

\hline tablo boyunca bir çizgi çeker, sütun tanımındaki | ise dikey çizgiler çizer. Bu, klasik kutulu görünümü verir.

\hline ve | ile kutulu bir tablo

\begin{tabular}{|l|r|}
\hline
Name & Points \\
\hline
Erika Mustermann & 44 \\
John Doe & 38 \\
\hline
\end{tabular}

Pek çok dergi daha az çizgiyi tercih eder. booktabs paketi size üç çizgi verir: başlık satırının üstünde \toprule, altında \midrule ve sonda \bottomrule; dikey çizgi yoktur.

Aynı veriler booktabs ile

LaTeXÖnsöz: \usepackage{booktabs}Düzenleyicide aç (yeni sekmede açılır)
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
John Doe & 38 \\
\bottomrule
\end{tabular}

Başlık yazıları, numaralar ve göndermeler

Bir tabloya başlık yazısı ve numara vermek için tabular ortamını bir table ortamına yerleştirin. \caption{...} ve ondan sonra bir \label{...} ekleyin. Böylece \ref{...}, metnin herhangi bir yerinde tablonun numarasını yazdırır.

Başlık yazılı, numaralı bir tablo

LaTeXÖnsöz: \usepackage{booktabs}Düzenleyicide aç (yeni sekmede açılır)
\begin{table}[ht]
  \centering
  \caption{Points after the first round.}
  \label{tab:points}
  \begin{tabular}{lr}
    \toprule
    Name & Points \\
    \midrule
    Erika Mustermann & 44 \\
    Hans Mustermann  & 41 \\
    \bottomrule
  \end{tabular}
\end{table}

Table~\ref{tab:points} shows the points.
Scissor LaTeX tarafından dizildi: Başlık yazılı, numaralı bir tablo

Başlık yazısı onu yazdığınız yere gelir: burada, tablolar için olağan yer olan tablonun üstüne. Altta olmasını istiyorsanız \caption komutunu tabular'dan sonra yazın.

Sütunlara yayılan hücreler

\multicolumn{n}{align}{text}, bir satırın n hücresini kendi hizalamasıyla tek bir hücrede birleştirir. Yaygın bir kullanım, bir sütun grubunun üzerindeki başlıktır.

İki sütunun üzerinde bir başlık

LaTeXÖnsöz: \usepackage{booktabs}Düzenleyicide aç (yeni sekmede açılır)
\begin{tabular}{lcc}
\toprule
       & \multicolumn{2}{c}{Round} \\
Name   & 1  & 2  \\
\midrule
Erika  & 44 & 40 \\
John   & 38 & 45 \\
\bottomrule
\end{tabular}

Satırlara yayılan hücreler

LaTeX'te multirow paketindeki \multirow{n}{*}{text}, bir hücreyi bir satırdan daha uzun yapar. Scissor LaTeX metni korur ama yayılmayı korumaz: metin ilk satırda durur, alttaki satırlar o sütunda boş kalır.

\multirow: metin ilk satırda kalır

LaTeXÖnsöz: \usepackage{multirow,booktabs}Düzenleyicide aç (yeni sekmede açılır)
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika & 44 \\
                   & John  & 38 \\
\bottomrule
\end{tabular}

Çoğu tablo için bu sorunsuz okunur. Etiketin satırlar boyunca ortalanması gerekiyorsa onu ortadaki satıra yazın.

Bir TeX kurulumundan farkları

Bunların tümü bir TeX kurulumunda da derlenir; dolayısıyla burada yazdığınız bir belge orada da çalışır.

İlgili konular: multirow ile birden çok satıra yayılan hücreler, array, tabularx, longtable ile sütun genişlikleri, caption, subcaption ile başlık yazıları ve Kayan ortamlar ile yerleşim. Bir tabloyu tıklayarak oluşturmak için LaTeX tablo oluşturucuyu kullanın.

Sorular ve yanıtlar

LaTeX'te bir tabloya başlık yazısı nasıl eklenir?

tabular ortamını \begin{table} ... \end{table} içine koyun ve içine \caption{Metniniz} yazın. Scissor LaTeX tabloyu numaralandırır ve başlık yazısının önüne "Table 1:" yazdırır.

Uzun metnim neden bir p sütununda alt satıra geçmiyor?

Scissor LaTeX henüz sütun genişliklerini uygulamıyor; bu yüzden bir p{4cm} sütunu en uzun satırı kadar geniştir. Uzun hücreleri \newline ile bölün veya kısaltın.

LaTeX tablosunda hücreleri nasıl birleştiririm?

Hücreleri sütunlar boyunca birleştirmek için \multicolumn{2}{c}{text} kullanın. Scissor LaTeX'te \multirow ile satırlar boyunca birleştirme metni korur ama yayılmayı korumaz.

Bu sayfadaki her örnek, site oluşturulurken Scissor LaTeX tarafından dizilir. Son güncelleme: 2026-11-07.