在不同的几何页面中包含 pdf 页面

在不同的几何页面中包含 pdf 页面

为了我的论文,我生成了一大组 pdf 图像,我想将它们包含在文本中。其中一张图片是整页 pdf 文件,比一般文档使用的边距还要大。几何形状目前设置为 a4paper,由于这是强制性样式,因此无法进行调整。

我目前正在使用 includepdf 功能,这会返回图像中显示的结果。我遇到的问题是无法将标题放在正确的位置。目前,我正在使用 vspace 来设置标题的位置,但当我低于某个值时,它会将标题移动到另一页。我认为这与页面的几何形状有关,因此我认为将其更改为一页可能会奏效。但是,我不知道如何实现这一点。

多谢!

答案1

覆盖边距比更改边距更容易。(不要忘记运行两次。)

\documentclass[a4paper]{article}
\usepackage{tikz}
\usepackage{lipsum}
\begin{document}
\begin{figure}[p]
  \begin{minipage}[c][\textheight][s]{\textwidth}
    \begin{tikzpicture}[remember picture, overlay]
    \node[inner sep=0pt] at (current page.center)
      {\includegraphics[height=\paperheight,width=\paperwidth]{example-image}};
% or (\includegraphics[page=1]{filename.pdf}}:
    \end{tikzpicture}
    \vfill\caption{Caption goes here}
  \end{minipage}
\end{figure}

\lipsum[1-8]
\end{document}

这是使用 \newgeometry 的解决方案。\afterpage 和 \restoregeometry 之间存在一些有趣的冲突,我可以将页码放到第三页的唯一方法是直接添加它。

\documentclass[a4paper]{article}
\usepackage[showframe]{geometry}
\usepackage{afterpage}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{lipsum}% MWE only

\begin{document}
\afterpage{\clearpage
\newgeometry{left=0pt,right=0pt,top=0pt,bottom=0pt,nofoot}%
\noindent\rlap{\includegraphics[height=.999\textheight,width=.999\textwidth]{example-image}}%
% or \includegraphics[page=1]{filename.pdf}
\begin{minipage}[b]{\textwidth}
  \captionof{figure}{Caption goes here}
\end{minipage}%
\restoregeometry
\rlap{\raisebox{\dimexpr \topskip-\textheight-\footskip}[0pt][0pt]{\makebox[\textwidth][c]{\thepage}}}%
\vspace{-\baselineskip}}
\lipsum[1-16]
\end{document}

相关内容