Incluir página pdf em página de geometria diferente

Incluir página pdf em página de geometria diferente

Para minha tese gerei um grande conjunto de imagens em PDF que gostaria de incluir no texto. Uma das imagens em particular é um arquivo PDF de página inteira maior que as margens usadas no documento geral. A geometria está atualmente definida como a4paper e não pode ser adaptada por ser o estilo obrigatório.

Atualmente estou incluindo o recurso includepdf e isso me retorna o resultado exibido na imagem. O problema que estou tendo é que não consigo encaixar a legenda no lugar certo. Atualmente estou usando o vspace para definir a localização da legenda, mas quando vou abaixo de um determinado valor ele move a legenda para outra página. Acredito que isso tenha a ver com a geometria em que as páginas são feitas, por isso acho que alterá-la para uma página pode resolver o problema. Eu, no entanto, não sei como conseguir isso.

Muito obrigado!

Responder1

É mais fácil sobrepor as margens do que alterá-las. (Não se esqueça de executar isso duas vezes.)

\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}

Aqui está uma solução usando \newgeometry. Houve alguns conflitos interessantes entre \afterpage e \restoregeometry, e a única maneira de colocar o número da página na terceira página era adicioná-lo diretamente.

\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}

informação relacionada