Lumaktaw sa nilalaman

Tables sa LaTeX

Isulat ang rows sa isang tabular environment, na may & sa pagitan ng cells at \\ sa dulo ng bawat row, at ilagay ito sa isang table float kapag kailangan nito ng caption at numero.

Unang table

Nagsisimula ang table sa \begin{tabular}{...}. May isang letra bawat column sa loob ng braces: l para sa kaliwa, c para sa gitna, r para sa kanan. Sa loob, lumilipat sa kasunod na cell ang & at tinatapos ng \\ ang row.

Tatlong columns, tatlong alignment

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

Hindi mo kailangang ihanay ang mga & sa source mo. Hindi pinapansin ang mga space sa paligid nila, kaya ihanay mo lang sila kung nakakatulong ito sa pagbasa ng code.

Column types

Ang column specification ang nagpapasya kung ilan ang columns at kung paano nakahanay ang bawat isa.

LetraKahuluganSa Scissor LaTeX
l, c, rkaliwa, gitna, kananGumagana.
p{4cm}paragraph column na may takdang lapadBinabasa bilang column na nakahanay sa kaliwa. Hindi pinapansin ang lapad, kaya hindi bumabalot sa 4 cm ang mahabang text.
m{..}, b{..}paragraph columns mula sa array packageBinabasa bilang columns na nakahanay sa kaliwa; hindi pinapansin ang lapad.
X (tabularx)column na umuunat para punuin ang lapadBinabasa bilang column na nakahanay sa kaliwa.
|vertical line sa pagitan ng columnsGumagana.
@{..}, >{..}, <{..}spacing at code sa paligid ng cellsTinatanggap at hindi pinapansin.

Mga linya: \hline o booktabs

Gumuguhit ang \hline ng linya sa kabuuan ng table, at gumuguhit ng vertical lines ang | sa column specification. Nagbibigay ito ng klasikong itsurang naka-kahon.

Isang naka-kahong table gamit ang \hline at |

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

Mas gusto ng maraming journal ang mas kaunting linya. Tatlo ang ibinibigay ng booktabs package: \toprule sa itaas ng header, \midrule sa ilalim nito at \bottomrule sa dulo, nang walang vertical lines.

Parehong data gamit ang booktabs

LaTeXPreamble: \usepackage{booktabs}Buksan sa editor (magbubukas sa bagong tab)
\begin{tabular}{lr}
\toprule
Name & Points \\
\midrule
Erika Mustermann & 44 \\
John Doe & 38 \\
\bottomrule
\end{tabular}

Captions, numero at references

Para bigyan ng caption at numero ang isang table, ilagay ang tabular sa isang table environment. Idagdag ang \caption{...} at, pagkatapos nito, ang \label{...}. Ipi-print na ng \ref{...} ang numero ng table kahit saan sa text.

Isang table na may numero at caption

LaTeXPreamble: \usepackage{booktabs}Buksan sa editor (magbubukas sa bagong tab)
\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.
Na-typeset ng Scissor LaTeX: Isang table na may numero at caption

Napupunta ang caption kung saan mo ito isinulat: sa itaas ng table dito, na karaniwang lugar para sa tables. Ilagay ang \caption pagkatapos ng tabular kung gusto mo ito sa ibaba.

Cells na sumasaklaw sa ilang columns

Pinagsasama ng \multicolumn{n}{align}{text} ang n cells ng isang row para maging isa, na may sariling alignment. Karaniwang gamit nito ang header sa ibabaw ng isang grupo ng columns.

Isang header sa ibabaw ng dalawang column

LaTeXPreamble: \usepackage{booktabs}Buksan sa editor (magbubukas sa bagong tab)
\begin{tabular}{lcc}
\toprule
       & \multicolumn{2}{c}{Round} \\
Name   & 1  & 2  \\
\midrule
Erika  & 44 & 40 \\
John   & 38 & 45 \\
\bottomrule
\end{tabular}

Cells na sumasaklaw sa ilang rows

Sa LaTeX, ginagawa ng \multirow{n}{*}{text} mula sa multirow package na mas mataas sa isang row ang isang cell. Pinapanatili ng Scissor LaTeX ang text pero hindi ang saklaw: nasa unang row ito, at nananatiling walang laman ang rows sa ibaba sa column na iyon.

\multirow: nananatili sa unang row ang text

LaTeXPreamble: \usepackage{multirow,booktabs}Buksan sa editor (magbubukas sa bagong tab)
\begin{tabular}{llr}
\toprule
Group & Name & Points \\
\midrule
\multirow{2}{*}{A} & Erika & 44 \\
                   & John  & 38 \\
\bottomrule
\end{tabular}

Para sa karamihan ng tables, maayos itong basahin. Kung dapat nasa gitna ng rows ang label, isulat na lang ito sa gitnang row.

Ano ang naiiba sa isang TeX installation

Nako-compile din ang lahat ng ito sa isang TeX installation, kaya gumagana pa rin doon ang dokumentong isinulat mo dito.

Kaugnay: cells sa ilang rows gamit ang multirow, column widths gamit ang array, tabularx, longtable, captions gamit ang caption, subcaption, at placement gamit ang Floats. Para bumuo ng table sa pag-click, gamitin ang LaTeX table generator.

Mga tanong at sagot

Paano ako magdadagdag ng caption sa table sa LaTeX?

Ilagay ang tabular sa loob ng \begin{table} ... \end{table} at isulat ang \caption{Your text} sa loob nito. Nilalagyan ng numero ng Scissor LaTeX ang table at ipinapi-print ang "Table 1:" bago ang caption.

Bakit hindi bumabalot ang mahabang text ko sa isang p column?

Hindi pa inilalapat ng Scissor LaTeX ang column widths, kaya kasing-lapad ng pinakamahabang linya nito ang isang p{4cm} column. Putulin ang mahahabang cells gamit ang \newline, o paikliin ang mga ito.

Paano ako magsasama ng cells sa isang LaTeX table?

Gamitin ang \multicolumn{2}{c}{text} para pagsamahin ang cells sa ilang columns. Sa Scissor LaTeX, pinapanatili ng pagsasama pababa gamit ang \multirow ang text pero hindi ang saklaw.

Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.