如何拉伸特定列

如何拉伸特定列

我有一个表格,它应该延伸到文本宽度,并且希望特定列也延伸。我现在有的是

\begin{tabular*}{\textwidth}{ll r@{.}l l r@{.}l r@{.}l}
...
\end{tabular*}

我想要的是,除了一列(第二列)之外的所有列都应具有规定的宽度,并且第二列具有表格所需的任何宽度\textwidth

答案1

tabularx包允许您排版具有一个或多个类型为 X 的列的表格,这些列会延伸到可用空间。w可以使用长度来获取p{w}固定宽度的列w。默认情况下,这些列中的内容是左对齐的,但您可以更改此设置,如下所示。

\documentclass{article} 
\usepackage{tabularx} 
\begin{document} 
\begin{tabularx}{\textwidth}{|p{42mm}|X|r@{.}p{12mm}|p{12mm}|
>{\raggedleft\arraybackslash}p{1cm}@{.}p{1cm}|>{\raggedleft\arraybackslash}p{1cm}@{.}l} 
A & B & C & D & E & F & G\\ 
\end{tabularx} 
\end{document}

在此处输入图片描述

垂直分隔符只是为了举例说明而引入的。当然,关于表格还有很多可以说的,这个网站上有很多例子。

相关内容