有没有简单的方法来设置文档中所有表格的默认字体?
答案1
直接修改定义\table
或使用浮行包及其\floatsetup
宏。(注意:floatrow
默认情况下也会将浮点数的内容居中。)
\documentclass{article}
\makeatletter
\g@addto@macro{\table}{\sffamily}
\makeatother
\begin{document}
\begin{table}
(Table contents)
\end{table}
Some text outside a table.
\end{document}
\documentclass{article}
\usepackage{floatrow}
\floatsetup[table]{font=sf}
\begin{document}
\begin{table}
(Table contents)
\end{table}
Some text outside a table.
\end{document}
答案2
这memoir
文档类提供一种通过宏设置浮点数默认格式的方法(如果您所说的“表格”是指浮点数)\setfloatadjustment{<float>}{<adjustment>}
。这将在每次使用时添加。例如<adjustment>
,<float>
\setfloatadjustment{figure}{\centering}
\setfloatadjustment{table}{\small\centering}
或者,您可以使用etoolbox
包裹修补某些命令/环境。通过在此处修补,它可以将代码附加到环境的开始/结束处,从而更改(例如)字体/对齐方式,如上面的设置所示。