我是 Latex 的新手。所以我只使用基本命令。我正在写论文,其中必须添加很多表格。关于表格的水平长度,我希望所有表格的水平长度都相同。
有什么命令可以设置这个吗?
谢谢
答案1
为了帮助您利用 Christian Hupfer 的评论,我将描述如果您自己不知道该怎么做。他推荐了一个名为的包tabularx
。
让我们来看看:转到https://www.ctan.org并搜索tabularx
。然后您将找到这个包,其简短描述为“带有可调整宽度列的表格”。听起来很像我们要搜索的内容。因此,让我们单击它并查看包文档。
阅读完简介和第一个例子后,您应该能够自己创建一个具有固定宽度的表格:
\begin{tabularx}{250pt}{|c|X|c|X|}
答案2
正如评论所指出的,您可以tabularx
在序言中使用 -package。
Tabularx 引入了一个新的列类型标识符:(X
大写 X)。- X
column 的工作方式与普通的p{width}
-column 的工作方式基本相同。不同之处在于:在p
-column 中,您必须定义列的宽度。为此,tabularx
您必须定义表格的总宽度。X
然后使用 -columns 使列变大,以使表格的总宽度达到所需值。
以下是一个例子:
\documentclass[12pt]{article}
\usepackage{tabularx}
\usepackage{booktabs}
\begin{document}
\begin{tabularx}{4cm}{rX}
\toprule
left 1 & Lorem ipsum amet dolores ingrum\\
another line & foo bar baz brave check hat dot ddot\\
\bottomrule
\end{tabularx}
%% Same table somewhat wider
\begin{tabularx}{6cm}{rX}
\toprule
left 1 & Lorem ipsum amet dolores ingrum\\
another line & foo bar baz brave check hat dot ddot\\
\bottomrule
\end{tabularx}
%% And even wider
\begin{tabularx}{8cm}{rX}
\toprule
left 1 & Lorem ipsum amet dolores ingrum\\
another line & foo bar baz brave check hat dot ddot\\
\bottomrule
\end{tabularx}
\end{document}
其结果如下: