有什么方法可以更改文档中所有横向表格的字体吗?以下代码
\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}