如何制作适合页面限制的表格?

如何制作适合页面限制的表格?

我想这有点简单,但我现在为此苦苦挣扎了一段时间。我怎样才能制作出这样一个表格,使其完全适合给定的页面布局,并具有(自动)换行符,第一行涂成黑色?如果表格(的最后部分)不能完全适合上一页的末尾,是否也可以将其拆分到下一页?

在此处输入图片描述

太感谢了。

答案1

例如tabularx

\begin{table}[htb]
   \caption{My table}
   \label{my table}
   \begin{tabularx}{\textwidth}{p{22mm}>{\raggedright}X>{\raggedright}Xp{33mm}}
     \rowcolor{black}
     \textcolor{white}{Column 1}
       & \texcolor{white}{Column 2}
           & \textcolor{white}{Column 3}
               & \textcolor{white}{Column 4}   \\
     A & B & C & D                             \\
   \end{tabularx}
\end{table}

如需更多信息,请提供最小但完整的文档(以 开头\documentclass{...}和结尾\end{document}),其中将显示您迄今为止的尝试。基于此,我可以(轻松)将我的代码完成为 MWE(只是现在我还没有从头开始制作 MWE)。

编辑: 如果你真的喜欢在页面边框处添加星号表格,那么你的问题就是重复的问题插入的图片不是从纸张的左边缘开始。看看那里的答案是否能满足您的要求。对于您的情况,您只需要将tabularx宽度调整为页面宽度即可。

答案2

对于 1) 适合文本宽度;2) 可以跨页拆分的表格,您可以使用包,该包将ltablex的功能引入。添加指令,以便列具有其计算的宽度。否则,它们的自然宽度将达到计算的宽度。longtabletabularx\keepXColumnsX

相关内容