表格宽度问题

表格宽度问题

我是 Latex 的新手。所以我只使用基本命令。我正在写论文,其中必须添加很多表格。关于表格的水平长度,我希望所有表格的水平长度都相同。

有什么命令可以设置这个吗?

谢谢

答案1

为了帮助您利用 Christian Hupfer 的评论,我将描述如果您自己不知道该怎么做。他推荐了一个名为的包tabularx

让我们来看看:转到https://www.ctan.org并搜索tabularx。然后您将找到这个包,其简短描述为“带有可调整宽度列的表格”。听起来很像我们要搜索的内容。因此,让我们单击它并查看包文档。

阅读完简介和第一个例子后,您应该能够自己创建一个具有固定宽度的表格:

\begin{tabularx}{250pt}{|c|X|c|X|}

答案2

正如评论所指出的,您可以tabularx在序言中使用 -package。

Tabularx 引入了一个新的列类型标识符:(X大写 X)。- Xcolumn 的工作方式与普通的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}  

其结果如下:

在此处输入图片描述

相关内容