我需要将数据包含在表格中,但数据太多了。我尽可能多地调整字体大小和表格格式,但表格仍然无法容纳在页面上。有没有办法用 LaTeX 制作跨多页的表格?
答案1
答案2
我建议使用xtab
包,其设计是为了改进supertabular
包裹。
答案3
longtblr
使用新 LaTeX3 包环境的替代解决方案tabularray
:
\documentclass[12pt]{article}
\usepackage[a6paper,margin=10mm]{geometry}
\usepackage{tabularray}
\usepackage{xcolor}
\usepackage{hyperref}
\hypersetup{colorlinks}
\begin{document}
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text.
\begin{longtblr}[
caption = {Long Long Tabular Long Long Long Tabular},
entry = {Short Caption},
label = {tblr:test},
note{a} = {It is the first footnote.},
note{$\dag$} = {It is the second long long long long long long footnote.},
]{
colspec = {XXX}, width = 0.85\linewidth, hlines,
rowhead = 2, rowfoot = 1,
row{1-2} = {purple7}, row{Z} = {blue7}, row{3-Y} = {gray9},
}
Head & Head & Head \\
Head & Head & Head \\
Alpha & Beta & Gamma \\
Epsilon & Zeta & Eta \\
Iota & Kappa & Lambda \\
Nu & Xi & Omicron \\
Rho & Sigma & Tau \\
Phi & Chi & Psi \\
Alpha & Beta & Gamma \\
Epsilon & Zeta\TblrNote{a} & Eta \\
Iota & Kappa\TblrNote{$\dag$} & Lambda \\
Nu & Xi & Omicron \\
Rho & Sigma & Tau \\
Phi & Chi & Psi \\
Alpha & Beta & Gamma \\
Epsilon & Zeta & Eta \\
Iota & Kappa & Lambda \\
Nu & Xi & Omicron \\
Rho & Sigma & Tau \\
Phi & Chi & Psi \\
Foot & Foot & Foot \\
\end{longtblr}
Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text.
\end{document}
答案4
根据您的总体要求和表中数据的形状,您可能还会考虑将您的数据longtable
放入landscape
环境中,例如由pdflscape
包裹。