longtable + itemize + 调整大小

longtable + itemize + 调整大小

我正在尝试重新整理包含 itemize 的长表...您能帮助我吗?如果我输入,\resizebox{0.8\textwidth}{!}{就会出错。我的表以以下方式开始:

\begin{centre}\resizebox{0.8\textwidth}{!}{
\begin{longtable}{|l|l|p{9cm}|p{5cm}|p{5cm}|}
\caption[Features]{Features} \label{features} \\
\hline 
\textbf{Study} & \textbf{Type} & \textbf{Feature}  &\textbf{Metrics} &\textbf{Classifier}\\ 
\hline 
\endfirsthead

\multicolumn{3}{c}%
{{\bfseries \tablename\\
hetable{} -- continued from previous page}} \\
\hline 
\textbfStudy} & \textbf{Type} & \textbf{Feature}  &\textbf{Metrics} &\textbf{Classifier}\\ 
 \hline 
\endhead

\hline \multicolumn{3}{|r|}{{Continued on next page}} \\ \hline
\endfoot

\hline \hline
\endlastfoot


...

答案1

\resizebox顾名思义,盒子所以结果永远不会中断,这违背了 longtable 的初衷,如果你减少

{|l|l|p{9cm}|p{5cm}|p{5cm}|}

那么表格将适合宽度,不需要缩放。或者如果你较小的文本不使用缩放,只是放在\small表格前面。

答案2

当 a 有分页符时,无法longtable调整其大小\resizebox。请使用类似

\small
... your longtable ...

\normalsize

ltxtable或者使用允许使用尽可能多 X 列的 longtable 的包tabularx。运行“ texdoc ltxtable”查看语法。

相关内容