多列表格宽度

多列表格宽度

我有一些桌子

\begin{table}
\begin{tabularx}{\textwidth}{Xrr}
A  & B  & C  \\
\multicolumn{3}{p{XXX}}{Test}
\end{tabularx}
\end{table}

其中第二行应跨越整个表格宽度。我想知道需要替换XXX什么p{XXX}

答案1

声明\begin{tabularx}{\textwidth}一个与文本宽度一样宽的表格。对于宽度,multicolumn您可以加载calc包并使用\textwidth-2\tabcolsep2\tabcolsep以考虑每个单元格左侧和右侧的小水平空白):

在此处输入图片描述

\documentclass{article}
\usepackage{calc}
\usepackage{tabularx}

\usepackage{lipsum}
\begin{document}
\lipsum[4]

\begin{table}
\begin{tabularx}{\textwidth}{Xrr}
A  & B  & C  \\
\multicolumn{3}{p{\textwidth-2\tabcolsep}}{some long text in this column some long text in this column some long text in this column some long text in this column some long text in this column}
\end{tabularx}
\end{table}

\end{document}

相关内容