如何更改文档中所有表格内容的字体

如何更改文档中所有表格内容的字体

有没有简单的方法来设置文档中所有表格的默认字体?

答案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包裹修补某些命令/环境。通过在此处修补,它可以将代码附加到环境的开始/结束处,从而更改(例如)字体/对齐方式,如上面的设置所示。

相关内容