別のジオメトリページに PDF ページを含める

別のジオメトリページに PDF ページを含める

論文用に、テキストに含めたい大量の PDF 画像を作成しました。特に、画像の 1 つは、一般的な文書に使用される余白よりも大きいフル ページの PDF ファイルです。ジオメトリは現在 A4 用紙に設定されていますが、必須のスタイルであるため、適応できません。

現在、includepdf 機能を含めていますが、これにより、画像に表示されている結果が返されます。問題は、キャプションを適切な場所に収めることができないことです。現在、vspace を使用してキャプションの位置を設定していますが、特定の値を下回ると、キャプションが別のページに移動します。これは、ページが作成されるジオメトリに関係していると思います。したがって、1 ページだけ変更すればうまくいくと思います。ただし、これを実現する方法がわかりません。

どうもありがとう!

答え1

余白を変更するよりも、重ね合わせる方が簡単です。(これを 2 回実行することを忘れないでください。)

\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 の間には興味深い競合がいくつかあり、3 ページ目にページ番号を追加する唯一の方法は、直接追加することでした。

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

関連情報