我有一个表格,它应该延伸到文本宽度,并且希望特定列也延伸。我现在有的是
\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}
垂直分隔符只是为了举例说明而引入的。当然,关于表格还有很多可以说的,这个网站上有很多例子。