长表部分在页面上垂直居中

长表部分在页面上垂直居中

我使用\longtable将表格拆分成两部分,在双页布局中显示在两页上。我不让longtable拆分表格,而是\newpage在有意义的行上使用

我的“常规”表格在页面上垂直居中。相反,longtable部分从上边距开始,以便在它们下面留出一些空间。

我想在表格(包括标题)和表格第二部分之前添加空间。最好能够在这两个部分之前添加垂直空间,使它们各自的 \toprules 水平对齐。

答案1

如果您想保持顶部规则对齐,您可能需要添加固定空间,而不是单独居中每一半(除非您的表格非常规则,并且您知道所有行都是相同的高度,并且您有相同的水平规则等)

\documentclass[twoside]{article}

\usepackage{longtable}

\begin{document}

\clearpage
\begin{longtable}{cccc}
\noalign{\vspace{7cm}}
\caption{...}\\
A&B&C&D\endfirsthead
\noalign{\vspace{7cm}}
\caption*{... continued}\\
A&B&C&D\endhead
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\1&2&3&4\\
\end{longtable}

\end{document}

在此处输入图片描述

相关内容