14

Sometimes, a float is just a tiny bit too large for one page and one would like to remove the page number and hope that nobody notices.

\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}

(Why, of course this is an artificial example and I could just make the image smaller. This is a more common problem for tables where using a \resizebox looks even worse.) this float is too large

Unfortunately, no matter where I put the \thispagestyle{empty}, there is no way to guarantee that it really affects the page the float ends up on. I tried both before and after the \includegraphics and also in the caption itself. There is a way to change the pagestyle for all float pages (How to remove header on the page with big picture? and floatpag) but that's not what I want here.

1 Answer 1

19

floatpag also provides \thisfloatpagestyle to adjust the page styles only for the page of floats it is used in:

enter image description here

\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}
2
  • I totally missed that the package can already do that, too. Thanks for pointing it out!
    – Christian
    Commented Apr 6, 2014 at 14:47
  • 3
    \usepackage{floatpag} seems also to reset the style of pages with floats only, so, if you use a custom page style, in addition to use \thisfloatpagestyle{} to set the page style of floats it is used in, you might need, as I did, to use \floatpagestyle{} in the preamble to set back the style of float-only pages to the desired one.
    – mmj
    Commented Mar 13, 2023 at 2:17

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .