我正在尝试重新整理包含 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
”查看语法。