\thispagestyle{empty} 表示已定义的页面

\thispagestyle{empty} 表示已定义的页面

我在一个框中有一个侧面的图形,它跨越了两栏文章的整个页面。

\documentclass[twocolumn]{article}
\usepackage{graphicx,caption,subcaption}
\usepackage{rotating} 
\usepackage{mwe}
\usepackage[english]{babel}
\usepackage{blindtext}
\begin{document}


\blindtext[10]
\begin{sidewaysfigure*}
\thispagestyle{empty}
\makebox[\linewidth][c]{
    \includegraphics[height=0.85\textheight,keepaspectratio]{example-image-a}
    }
    \captionsetup{width=1.33\linewidth}
    \caption{balbla}

\end{sidewaysfigure*}


\blindtext[10]
\end{document}

现在图像比正常边界大,所以页码就在里面。我尝试使用 \thispagestyle{empty} 关闭它,但无论我把命令放在哪里:我总是从页面中删除页面样式或者图片页。

问题:

是否有命令可以关闭特定页面的编号?

*我尝试过在图中之前之后,标题下方的框无处不在!

** 我已更新问题以包含一些随机文本。将 \thispagestyle{empty} 放在 \begin{sidewaysfigure*} 中的任意位置将删除文档中某处的页码,但不会删除图像实际出现的位置 - 希望 mwe 现在更好

答案1

这是 Werner 在https://tex.stackexchange.com/a/169935/并发挥作用:

\documentclass[twocolumn]{article}
% solution from Werner: https://tex.stackexchange.com/a/169935/ - question at https://tex.stackexchange.com/questions/169908/how-to-set-the-pagestyle-on-the-page-a-particular-float-ends-up-on
\usepackage{graphicx,floatpag,caption}
\usepackage{rotating}
\usepackage{blindtext}
\begin{document}
\blindtext[10]
\begin{sidewaysfigure*}
  \thisfloatpagestyle{empty}
  \makebox[\linewidth][c]{%
    \includegraphics[height=0.85\textheight,keepaspectratio]{example-image-a}%
  }
  \captionsetup{width=1.33\linewidth}
  \caption{balbla}

\end{sidewaysfigure*}
\blindtext[10]
\end{document}

浮动页除外的页码

相关内容