我正在用 latex 写一篇双栏论文,并使用 \resizebox 将表格大小调整为论文栏宽,如下面的代码部分所示。但是,如果表格内容不多,我会遇到表格文本大小略大于段落文本大小的问题。有没有办法在使用 \resizebox 的同时设置最大文本大小缩放限制或修改表格字体大小 +?
\begin{table}[ht]
\centering
\small
\caption{Results}
\label{tb1}
\resizebox{\columnwidth}{!}{\begin{tabular}{cccccc}
\cline{1-6}
Sensor& P1 &P2&P3&P4&P5\\ \cline{1-6}
Val1 &2 &2 &2 &2 &5 \\ \cline{1-6}
Val2 &13 &13 &15 &8 &50 \\ \cline{1-6}
\end{tabular}}\end{table}
谢谢你,
隈美
答案1
调整表格大小不是解决问题的最佳方法,更好的方法是使用tabular*
。
\documentclass[twocolumn]{article}
\usepackage{lipsum} % for context
\begin{document}
\lipsum[1]
\begin{table}[ht]
\centering
\caption{Results}\label{tb1}
\begin{tabular*}{\columnwidth}{
@{\extracolsep{\fill}\hspace{\tabcolsep}}
cccccc
@{\hspace{\tabcolsep}}
}
\hline
Sensor& P1 &P2&P3&P4&P5\\
\hline
Val1 &2 &2 &2 &2 &5 \\
\hline
Val2 &13 &13 &15 &8 &50 \\
\hline
\end{tabular*}
\end{table}
\lipsum[2-12]
\end{document}
使用caption
和booktabs
你会得到更好的结果:
\documentclass[twocolumn]{article}
\usepackage{caption,booktabs}
\usepackage{lipsum} % for context
\begin{document}
\lipsum[1]
\begin{table}[ht]
\centering
\caption{Results}\label{tb1}
\begin{tabular*}{\columnwidth}{
@{\extracolsep{\fill}\hspace{\tabcolsep}}
cccccc
@{\hspace{\tabcolsep}}
}
\toprule
Sensor& P1 &P2&P3&P4&P5\\
\midrule
Val1 &2 &2 &2 &2 &5 \\
Val2 &13 &13 &15 &8 &50 \\
\bottomrule
\end{tabular*}
\end{table}
\lipsum[2-12]
\end{document}