表格的字体比其他文本大得多

表格的字体比其他文本大得多

我在单独的 .tex 文件中创建了一个表格(两行,四列)。表格比文本宽度小,因此我将其拉伸到文本宽度。不幸的是,字体大小比其余文本的字体大小大得多。当我不拉伸表格时也会出现这种情况。

我怎样才能使表格的字体大小与其余文本相同,或者这不常见吗?

这是我的表格(table.tex):

\renewcommand{\arraystretch}{1.5}
\begin{tabular}{cccc}\toprule
~ & \textbf{Col1} & \textbf{Col2} & \textbf{Col3} \\ \midrule
$\beta = 1$ & 1234 (0.01234) & 4.524 (0.2345) & -0.54 (0.0423) \\ \midrule
$\beta = 2$ & 0.0345 (0.023) & 0.0012(0.0125) & -0.0161 (0.0174) \\
\bottomrule 
\end{tabular} 

我以以下方式包含该表:

\begin{table}[!htbp]
\caption[Caption]{This is my caption.}
\centering
\resizebox{\textwidth}{!}{\input{table}}
\end{table}

答案1

下面的例子可以修复这个问题:

\documentclass{article}

\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{lipsum}
\newcolumntype{C}{>{\small\centering\arraybackslash}X}


\begin{document}
\parindent=0pt
\renewcommand{\arraystretch}{1.5}
\lipsum[1-2]

\begin{table}[!htbp]
\caption[Caption]{This is my caption.}
\begin{tabularx}{\textwidth}{CCCC}\toprule
~ & \textbf{Col1} & \textbf{Col2} & \textbf{Col3} \\ \midrule
$\beta = 1$ & 1234 (0.01234) & 4.524 (0.2345) & -0.54 (0.0423) \\ \midrule
$\beta = 2$ & 0.0345 (0.023) & 0.0012(0.0125) & -0.0161 (0.0174) \\
\bottomrule 
\end{tabularx}
\end{table} 
\end{document}

\resizebox调整大小并使字体变大。因此,使用带有列说明符tabularx的包。列说明符是使用命令定义的,它将内容设置在中心。CC\newcolumntype

相关内容