更改所有横向表格的字体

更改所有横向表格的字体

有什么方法可以更改文档中所有横向表格的字体吗?以下代码

\makeatletter
\renewenvironment{sidewaystable}
     {\renewcommand\familydefault{mdput}
      \@float{table}}
     {\end@float}
\makeatother

更改字体,但忽略表格的旋转。不幸的是,

 \@float{sidewaystable}}

不起作用。谢谢你的帮助……

答案1

您可以使用 etoolbox 在文档开头插入命令。它不适用于任意字体命令,因为 floats 会在开头重置字体,但更改 familydefault 会起作用:

\documentclass{article}
\usepackage{rotating,lipsum}
\usepackage{etoolbox}
\AtBeginEnvironment{sidewaystable}{\renewcommand\familydefault{mdput}}
\begin{document}
\lipsum[1]

\begin{sidewaystable}
\lipsum[1]
\end{sidewaystable}


\lipsum
\end{document}

相关内容