你好,我正在尝试以下代码,但只有第一行(标题)被更改为指定的字体大小。如何才能使整个表格的字体大小都改变?
\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}
虽然不是很专业,但是可以工作;)