我想放置一个高度为 \stockheight 的整页图形,但图像不是垂直居中(它从页面顶部下方几厘米处开始,在底部下方几厘米处结束),我无法删除页眉(我想保留页码。只从页眉中删除其他文本,如段落标题)。我正在使用 Memoir。我还想删除标题,保留图号和其中的标签。可以使用 \includepdf 并有一些优势吗?我试过了,但图形出现在文本上方,而不是独立的页面上。
答案1
我利用@NBur 的回答回答了您的一些需求。基本上,使用\afterpage
宏将全高图形放在下一页上。
% fullpageprob.tex SE 578678
\documentclass{memoir}
\usepackage{graphicx}
\usepackage{hyperref}
\hypersetup{colorlinks}
\usepackage{cleveref}
\usepackage{pdfpages}
\usepackage{afterpage} %% added
\usepackage{lipsum} %% added
\newcommand{\myimage}{example-image-golden-upright} %% added
\begin{document}
\chapter{A chapter}
\section{A section}
\textbf{LIPSUM 1-6}
\lipsum[1-6]
\textbf{Called here for the full page image.}
\afterpage{\thispagestyle{plain}\clearpage} %% this is the key
\begin{figure}[!p] %% figure on a page by itself
\centering
\begin{picture}(0,0) %% may need placement adjustment of contents
% \put(-\evensidemargin,-0.5\stockheight){\includegraphics[height=\stockheight]{\myimage}}
% \put(-0.8\textwidth,-0.5\stockheight){\includegraphics[height=\stockheight]{\myimage}}
\put(-0.65\textwidth,-0.5\stockheight){\includegraphics[height=\stockheight]{\myimage}}
\end{picture}
\end{figure}
\textbf{LIPSUM 7-14}
\lipsum[7-14]
\end{document}
答案2
有多种不同选择……
要仅保留页码,请使用\thispagestyle{plain}
。
对于引用,请\steprefcounter{figure}
使用\label
。
\includepdf
运行良好,带有选项pagecommand
。
我尝试使用 TikZ。
\documentclass{memoir}
\usepackage{graphicx}
\usepackage{hyperref}
\hypersetup{colorlinks}
\usepackage{cleveref}
\usepackage{pdfpages}
\usepackage{tikz}
\usetikzlibrary{calc,positioning}
\usepackage{lipsum}
\begin{document}
\section{title1}
\lipsum[1]
\begin{figure}
\centering
\includegraphics[width=.3\linewidth]{example-image-a}
\caption{Image A}
\label{fig:A}
\end{figure}
\section{title2}
\lipsum[2]\par
With \verb|\includegraphics[height=\stockheight]{example-image-10x16}|
doesn't work well…
\thispagestyle{plain}
\includegraphics[height=\stockheight]{example-image-10x16}
\refstepcounter{figure}
\label{fig:test}
\lipsum[4]\par
With \verb|\includepdf[pagecommand={\thispagestyle{plain}}]{example-image-10x16}|
Fine. Page number overlays on the picture.
\includepdf[pagecommand={\thispagestyle{plain}\refstepcounter{figure}\label{fig:test2}}]{example-image-10x16}
\lipsum[5]\par
With \verb|\includepdf[pagecommand={\thispagestyle{empty}}]{example-image-10x16}|
No page number
\includepdf[pagecommand={\thispagestyle{empty}\refstepcounter{figure}\label{fig:test3}}]{example-image-10x16}
\clearpage
\thispagestyle{plain}
\begin{tikzpicture}[overlay, remember picture]
\node at (current page.north) [anchor=north] {\includegraphics[height=\stockheight]{example-image-10x16}};
\node [color=white] at ($(current page.north)!.5!(current page.center)$) {\Huge\bfseries With TikZ!};
\end{tikzpicture}
\clearpage
\section{title3}
\lipsum[3]
Check if ref work: \cref{fig:A}, \cref{fig:test}, \cref{fig:test2}, \cref{fig:test3}.
\end{document}