将图表放在单独的一页中,不计算在这一页中

将图表放在单独的一页中,不计算在这一页中

我想让浮动图形单独占据一页。该页不应编号,也不应增加页数(例如,图形之前的页面应为 m,图形之后的页面应为 n+1)。

我尝试过这个:

\begin{figure}

...

\thispagestyle{empty}
\addtocounter{page}{-1}
\end{figure}

该页面足够大,因此确实放置在其自己的页面中。但是,图表没有编号,也不计算在内,但图表本身的页面是有编号的。

我尝试从以下开始:

\begin{figure}[p]

但结果是一样的。

我试过:

\clearpage
\begin{figure}

这有效,但是页面上图形之前出现了空白。

答案1

问题实际上是双重的:

  1. 为了防止页数计数器增加,可以使用afterpage图中前面的包。

  2. 为了控制浮动页面的页面样式,该包floatpag提供了\thisfloatpagestyle{empty}命令。

只是\renewcommand{\floatpagefraction}{0.1}为了确保本例中的图形放置在其自己的页面中。lipsum生成文本时也是如此。


\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}

\usepackage{floatpag}
\usepackage{afterpage}

\renewcommand{\floatpagefraction}{0.1}


\begin{document}

    \lipsum \lipsum

    \afterpage{\addtocounter{page}{-1}}
    \begin{figure}[p!]
        \thisfloatpagestyle{empty}
        \includegraphics[width=\textwidth]{example-image}
    \end{figure}

     \lipsum

\end{document}

答案2

像这样吗?

\clearpage在我看来,浮动页面之后是必需的,就像环境\newpage\thispagestyle{empty}之前一样figure

\documentclass{article}
\usepackage{blindtext}
\usepackage{graphicx}

\begin{document}
\blindtext[50]


\clearpage
\thispagestyle{empty}
\begin{figure}
\includegraphics[scale=0.8]{ente}
\addtocounter{page}{-1}
\end{figure}
\clearpage

\blindtext[50]

\end{document}

答案3

以下是使用包的另一个建议afterpage

\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum}

\usepackage{afterpage}
%\usepackage{caption}

\begin{document}
\lipsum \lipsum
\afterpage{
  \centering
  \addtocounter{page}{-1}
  \thispagestyle{empty}
  \parbox[c][\textheight][c]{\textwidth}{
    \includegraphics[width=\textwidth]{example-image}
    %\captionof{figure}{xxx}
  }
}
\lipsum
\end{document}

如果该非浮动图片需要标题,您可以加载caption并使用它。\captionof{figure}{...}

相关内容