如何更改表格中所有文本的字体大小?

如何更改表格中所有文本的字体大小?

你好,我正在尝试以下代码,但只有第一行(标题)被更改为指定的字体大小。如何才能使整个表格的字体大小都改变?

\begin{table}[!htbp]
\fontsize{11}{9}
\centering
\begin{tabular}{p{2cm} | p{2cm} | p{2cm}}
\hline
\hline
\Result 1 & Result 2 & Result 3 \\ [0.2ex] 
\hline
22 & 34 & 12\\ 
\hline
65 & 43 & 55\\ 
\hline
42 & 76 & 23\\ [1ex] 
\hline
\end{tabular}
\end{table}

答案1

字体大小设置等\fontsize{11}{9} 直到发布后才会生效\selectfont,因此应该

\fontsize{11}{9}\selectfont

但是,这会在 9pt 基线上选择 11pt 字体,因此文本将无法放入分配的空间,并且您将得到不规则间距的行。也许您打算

\fontsize{9}{11}\selectfont

或更好

\small

答案2

如果文档中有多个表格(使用表格),为了节省您的输入时间,您可以执行以下操作:

\documentclass{article}
\usepackage{etoolbox}
\BeforeBeginEnvironment{tabular}{\begin{center}\small}
\AfterEndEnvironment{tabular}{\end{center}}
\usepackage{booktabs}
\usepackage{float}
\floatplacement{table}{!htbp}

\begin{document}
\begin{table}
\begin{tabular}{ccc}
\toprule
Result 1 & Result 2 & Result 3 \\
\midrule
22 & 34 & 12\\ 
65 & 43 & 55\\ 
42 & 76 & 23\\
\bottomrule
\end{tabular}
\end{table}
\end{document}

正如您所见,表格结构现在更加清晰了=)。

答案3

或者你也可以把{\Large...你的桌子...}像这样...

\documentclass{article}
\begin{document}
\begin{center}
\begin{table}[!htbp]
\fontsize{11}{9}
\centering
{\Large %                                   <------ Here
\begin{tabular}{p{2cm} | p{2cm} | p{2cm}}
\hline
\hline
Result 1 & Result 2 & Result 3 \\ [0.2ex] 
\hline
22 & 34 & 12\\ 
\hline
65 & 43 & 55\\ 
\hline
42 & 76 & 23\\ [1ex] 
\hline
\end{tabular}
}%                                          <---- And here
\end{table}\end{center}
\end{document}

虽然不是很专业,但是可以工作;)

相关内容