LaTeX 中的 longtable 太宽了吗?

LaTeX 中的 longtable 太宽了吗?

我在使用 时遇到了问题longtable,它超出了页面的一侧,限制宽度的任何尝试似乎只在第一页有效。这是我的表格的缩减版本

% Appendix B
\chapter{Elelments for the MetDB Retrieval}
\label{AppendixB}
\lhead{Appendix B. \emph{Elelments for the MetDB Retrieval}}
\chapter{Elelments for the MetDB Retrieval}
\label{AppendixB}
\lhead{Appendix B. \emph{Elelments for the MetDB Retrieval}}

\begin{center}
\begin{longtable}{|c|c|c|} %try definind the width here
\hline
\textbf{Element Name} & \textbf{Element Description} & \textbf{Units} \\
\hline
\endfirsthead
\hline
\textbf{Element Name} & \textbf{Element Description} & \textbf{Units} \\
\hline
\endhead
\hline

table entries...

\hline
%\end{tabular}
\caption{Elelments for the metDB retrieval}
\end{longtable}
\end{center}

以下是一张图片:

在此处输入图片描述

关于这个问题的任何帮助都将非常有用!

答案1

添加

 \usepackage{array}

那么您可以使用扩展的前导语法。

然后更换

\begin{longtable}{|c|c|c|}

经过

\begin{longtable}{|*{3}{>{\centering\arraybackslash}p{3cm}|}}

对于 3 个 3 厘米宽的列,请根据需要调整宽度。

答案2

据我所知,您无法限制或以其他方式指定居中列的宽度。您必须使用对齐列(即“p”)来实现这一点,例如“p{3cm}”。

也可以看看这里

相关内容