答案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
的功能引入。添加指令,以便列具有其计算的宽度。否则,它们的自然宽度将达到计算的宽度。longtable
tabularx
\keepXColumns
X