在包含大图的页面上强制显示页码

在包含大图的页面上强制显示页码

我正在使用report课程。我的论文有一页上有一张大图,因此 LaTeX 不提供页码,因为标题和图片占据了大部分空间。

如何强制显示页码,而不使图片或标题变小?页面底部有空白,因此页面上并不是完全没有空间。最坏的情况是,页码甚至可能比论文中其他页面的页码略低。

答案1

数字印在图像上,但根据颜色的不同可能不可见:

在此处输入图片描述

移动脚注线的最简单方法可能是使用以下geometry包:

在此处输入图片描述

\documentclass{article}
\usepackage{graphicx,geometry}
\begin{document}

aaa

bbbb


\begin{figure}[p]
\centering
\includegraphics[height=.9\paperheight]{example-image-9x16}


\end{figure}


\clearpage

\newgeometry{textheight=1.3\textheight}

\begin{figure}[p]
\centering
\includegraphics[height=.9\paperheight]{example-image-9x16}


\end{figure}

\clearpage

\restoregeometry

\end{document}

答案2

首先,我建议使用以下方法设置浮点数

\begin{figure}[p]
  % figure content here
\end{figure}

这将允许浮动元素放置在文本内,但又可以单独浮动到页面上。其次,使用fancyhdr设计一个浮动特定的页面样式,将页码设置为比平常低。最后,使用floatpag为该特定浮动元素指定新的浮动页面样式:

在此处输入图片描述

\documentclass{article}

\usepackage{graphicx,floatpag,fancyhdr}
\usepackage{lipsum}

% This defines the fancy page style to be similar to plain
\pagestyle{fancy}
\fancyhf{}% Clear header/footer
\fancyfoot[C]{\thepage}
\renewcommand{\headrulewidth}{0pt}% Remove header rule

% Page style plainlower is similar to plain, but lowers page number by 6 lines of text
\fancypagestyle{plainlower}{
  \fancyhf{}% Clear header/footer
  \fancyfoot[C]{\raisebox{-6\baselineskip}{\thepage}}
  \renewcommand{\headrulewidth}{0pt}% Remove header rule
}

\begin{document}

\lipsum[1-2]

\begin{figure}[p]
  \thisfloatpagestyle{plainlower}
  \centering
  \includegraphics[height=1.1\textheight]{example-image-9x16}
  \caption{A very large figure}
\end{figure}

\lipsum[3-10]

\end{document}

相关参考:抑制仅包含一个大表的单个页面的页码?

答案3

使用命令 vspace 将页码垂直向上移动对我来说很有效。例如

\begin{figure}[p]
\thisfloatpagestyle{plainlower}
  \centering
  \includegraphics[height=1.1\textheight]{example-image-9x16}
  \caption{A very large figure}
\end{figure}

\vspace*{-6ex}
\fillandplacepagenumber

请注意,这使用了 fillandplacepagenumber 命令:Alexander Perlis 的回答

相关内容