无法让 longtable 和 fancyhdr 很好地相处

无法让 longtable 和 fancyhdr 很好地相处

我必须编写一个包含大量条目和两列(第二列应尽可能占据尽可能多的宽度)的表格的文档。我在网上看到这xltabular可以帮我解决这个问题。

问题是,在文档的第一页,我需要一个非常高的页眉,因此我fancypagestyle为第一页定义了一个 ,并将 重新定义\headheight0.4 \textwidth。但是,这样,表格就不会再次计算长度,并且会在页面的底部边缘结束。

这是我尝试过的代码:

\documentclass[a4paper]{article}
\usepackage{xltabular}
\usepackage{fancyhdr}
\usepackage{lipsum}
\pagestyle{empty}
\fancypagestyle{headerPage}{
 \renewcommand{\headheight}{0.4 \textwidth}
}

\begin{document}
 \thispagestyle{headerPage}
 \begin{xltabular}{\textwidth}{r | X}
   A & \lipsum[2] \\
   B & \lipsum[2] \\
   C & \lipsum[2] \\
   D & \lipsum[2-4] \\
   E & \lipsum[2] \\
   F & \lipsum[2] \\
 \end{xltabular}
\end{document}

这是没有设置的结果\thispagestyle

无标题

这是通过添加标题获得的结果: 带标题

我认为问题在于表格高度计算后标题的高度发生了变化,但我不知道如何解决这个问题。

在此先感谢您提供的任何帮助,

洛伦佐

相关内容