我正在使用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 的回答