![如何设置特定浮动元素最终所在页面的页面样式?](https://linux22.com/image/287829/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%E7%89%B9%E5%AE%9A%E6%B5%AE%E5%8A%A8%E5%85%83%E7%B4%A0%E6%9C%80%E7%BB%88%E6%89%80%E5%9C%A8%E9%A1%B5%E9%9D%A2%E7%9A%84%E9%A1%B5%E9%9D%A2%E6%A0%B7%E5%BC%8F%EF%BC%9F.png)
有时,浮动元素对于一页来说太长了,人们想删除页码并希望没人注意到。
\documentclass{article}
\usepackage{mwe}
\begin{document}
\blindtext
\begin{figure}
\thispagestyle{empty}
\includegraphics[width=\linewidth,height=1.02\textheight]{example-image-a}
\caption{This float is too large for one page.}
\end{figure}
\blindtext
\end{document}
(当然,这只是一个人为的例子,我可以让图像变小一些。对于使用\resizebox
看起来更糟糕的表格来说,这是一个更常见的问题。)
不幸的是,无论我将 放在哪里\thispagestyle{empty}
,都无法保证它确实会影响浮动最终所在的页面。我尝试了\includegraphics
以及标题本身中都放置 。有一种方法可以更改所有浮动页面的页面样式(如何删除带有大图片的页面上的页眉?和floatpag
)但这不是我想要的。
答案1
floatpag
还提供了\thisfloatpagestyle
调整页面样式仅有的对于浮动页面,它用于:
\documentclass{article}
\usepackage{floatpag,mwe}
\begin{document}
\blindtext
\begin{figure}
\thisfloatpagestyle{empty}% empty page style _only_ for this page
\includegraphics[width=\linewidth,height=1.02\textheight]{example-image-a}
\caption{This float is too large for one page.}
\end{figure}
\blindtext
\end{document}