array, tabularx, longtable at tabulary sa Scissor LaTeX
Bahagyang gumagana sa Scissor LaTeX ang array at tabularx packages at ang mga kaugnay nila: nata-typeset na parang tabular ang tabularx, tabulary, longtable at xltabular tables, at nagra-wrap ang mahahabang cell kapag lalampas sa linya ang table; hindi pinapansin ang column widths (p{3cm}, X, ang lapad ng table) at ang code ng >{...}/<{...}, hindi kilala ang \newcolumntype, at hindi umuulit ang headers ng longtable.
Ano ang ginagawa ng mga package
- Nagdadagdag ang
arrayng column types gaya ngm{width}atb{width}, code bago at pagkatapos ng bawat cell gamit ang>{...}at<{...}, at\newcolumntypepara sa sarili mong column letters. - Ibinibigay ng
tabularxang\begin{tabularx}{\textwidth}{lX}, kung saan humahaba angXcolumns para makuha ng table ang ibinigay na lapad. Ganoon din ang ginagawa ngtabularygamit angL,C,R,Jcolumns na naghahati sa lapad ayon sa laman. - Hinahayaan ng
longtablena mahati ang isang table sa ilang pahina, na may header na umuulit (\endhead). Pinagsasama ngxltabularanglongtableattabularx.
Ano ang gumagana dito
| Feature | Sa Scissor LaTeX | Mga tala |
|---|---|---|
tabularx, tabulary, xltabular, longtable, tabular* | Bahagya | Nata-typeset na parang tabular. Hindi pinapansin ang argument ng kabuuang lapad. |
X, L, C, R, J columns | Bahagya | Left aligned ang X at L, naka-center ang C, right aligned ang R. |
p{3cm}, m{3cm}, b{3cm} | Bahagya | Left aligned; hindi pinapansin ang lapad. |
| Mahabang text sa cell | Gumagana | Nagra-wrap kapag kung hindi ay lalampas sa linya ang lapad ng table. |
>{\bfseries}l, r<{\%} | Nilalaktawan | Hindi pinapansin ang code bago at pagkatapos ng mga cell. |
\newcolumntype{C}{...} | Hindi suportado | Nilalaktawan na may tala sa Problems, at ipinipi-print bilang text ang definition nito. Isulat na lang nang buo ang column type. |
\endhead, \endfirsthead, \endfoot, \endlastfoot | Nilalaktawan | Nahahati sa mga pahina ang mahabang table, pero hindi inuulit ang header nito. |
\tabularnewline | Gumagana | Kapareho ng \\. |
\arraybackslash | Hindi suportado | Nilalaktawan na may tala sa Problems; bukod doon ay walang pinsala. |
Mga halimbawa
Isang tabularx table na may humahabang column. Nagra-wrap ang mahabang text sa gilid ng text, gaya sa isang TeX installation:
tabularx na may X column
\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}Isang longtable na may header row. Nata-typeset ang table; sa isang mahabang dokumento, hindi uulit ang header sa susunod na pahina:
longtable na may \endhead
\begin{longtable}{lr}
\hline
Item & Count \\
\hline
\endhead
Pencils & 44 \\
Erasers & 12 \\
Rulers & 7 \\
\hline
\end{longtable}Hindi pinapansin ang code sa >{...}, kaya hindi bold ang column na ito at nawawala ang percent signs:
Hindi pinapansin ang >{...} at <{...}
\begin{tabular}{>{\bfseries}l r<{\,\%}}
Growth & 44 \\
Share & 12 \\
\end{tabular}Sa halip, isulat ang formatting sa loob ng mga cell. Gumagana ito dito at sa isang TeX installation:
Formatting na isinulat sa mga cell
\begin{tabular}{lr}
\textbf{Growth} & 44\,\% \\
\textbf{Share} & 12\,\% \\
\end{tabular}Compatibility
- Mula sa isang TeX installation papunta rito: nata-typeset ang tables at nananatili ang alignment nila, pero hindi ang column widths. Hanapin ang custom column letters mula sa
\newcolumntype. - Mula rito papunta sa isang TeX installation: nagko-compile doon ang mga dokumento nang walang binabago, at inilalapat doon ang mga lapad.
Nasa CTAN ang buong manuals: ctan.org/pkg/array, ctan.org/pkg/tabularx, ctan.org/pkg/tabulary, ctan.org/pkg/longtable at ctan.org/pkg/xltabular. Para sa tables sa pangkalahatan, tingnan ang Tables sa LaTeX.
Tingnan din ang Tables, multirow, booktabs at ang LaTeX table generator.
Mga tanong at sagot
Bakit hindi 3 cm ang lapad ng p{3cm} column ko?
Hindi pa inilalapat ang column widths. Nagra-wrap pa rin ang mahabang text sa gilid ng text, kaya nananatili sa pahina ang table.
Nahahati ba sa mga pahina ang longtable?
Oo, nagpapatuloy sa susunod na pahina ang mahabang table, pero hindi inuulit doon ang mga row na may markang \endhead.
Bawat halimbawa sa page na ito ay tina-typeset ng Scissor LaTeX kapag binubuo ang site. Huling na-update noong 2026-11-07.