使用\tiny 等命令对表格进行整体缩放后, 会改变字体的样式,很难看。
使用\resizebox{1\columnwidth}{!}可以自适应调节字体及表格的大小。
\begin{table*}[width=1\textwidth,pos=h]
\caption{Comparison of the performance of the algorithms on the test image.}
\resizebox{1\columnwidth}{!}
{
\begin{tabular}{llllllllllll}
内容......
\end{tabular}
}
\end{table*}
注意:
1.\columnwidth前有个1, 把它替换成其他数字, 可实现表格及字体的整体缩放。
2.\begin{table*}后的1\columnwidth和\resizebox后的1\columnwidth要保持一样,前者控制标题,后者控制表格。
3.\columnwidth可被替换成以下命令:
\linewidth - 当前行的宽度
\columnwidth - 当前分栏的宽度
\textwidth - 整个页面版芯的宽度
\paperwidth - 整个页面纸张的宽度
\hsize - Plain TeX 的宏,是 TeX 在行末考虑分词换行时使用的宽度
4.此外,可以配合对行间距和列间距的操作实现表格更好的呈现效果。