我必须编写一个包含大量条目和两列(第二列应尽可能占据尽可能多的宽度)的表格的文档。我在网上看到这xltabular
可以帮我解决这个问题。
问题是,在文档的第一页,我需要一个非常高的页眉,因此我fancypagestyle
为第一页定义了一个 ,并将 重新定义\headheight
为0.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
:
我认为问题在于表格高度计算后标题的高度发生了变化,但我不知道如何解决这个问题。
在此先感谢您提供的任何帮助,
洛伦佐