调整表格上的文本字体大小,文本字体不超过 12pt

调整表格上的文本字体大小,文本字体不超过 12pt

我正在用 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}

在此处输入图片描述

使用captionbooktabs你会得到更好的结果:

\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}

在此处输入图片描述

相关内容