我在使用 时遇到了问题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}”。
也可以看看这里。