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.
| Letra | Kahulugan | Sa Scissor LaTeX |
|---|---|---|
l, c, r | kaliwa, gitna, kanan | Gumagana. |
p{4cm} | paragraph column na may takdang lapad | Binabasa 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 package | Binabasa bilang columns na nakahanay sa kaliwa; hindi pinapansin ang lapad. |
X (tabularx) | column na umuunat para punuin ang lapad | Binabasa bilang column na nakahanay sa kaliwa. |
| | vertical line sa pagitan ng columns | Gumagana. |
@{..}, >{..}, <{..} | spacing at code sa paligid ng cells | Tinatanggap 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
\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
\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.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
\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
\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.