如何制作一个占用多页空间的表格?

如何制作一个占用多页空间的表格?

我需要将数据包含在表格中,但数据太多了。我尽可能多地调整字体大小和表格格式,但表格仍然无法容纳在页面上。有没有办法用 LaTeX 制作跨多页的表格?

答案1

使用longtable包(另请参阅文档)。

答案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包裹。

相关内容