当包含 .PDF 时,使用 /eject 页面高度更改时标题不在 .PDF 下方

当包含 .PDF 时,使用 /eject 页面高度更改时标题不在 .PDF 下方

考虑以下 MWE(你需要一个测试.pdf图像来编译这个)。

这应该使用标准 LaTeX 进行编译。问题是

  • 标题根本不在 .PDF 图像下方。它在下一页上。
  • 图像 .PDF 之前插入了一个额外的页面。

    \documentclass[]{memoir}
    
    \usepackage{graphicx}
    \usepackage{caption}
    
    \usepackage{epstopdf}
    \epstopdfDeclareGraphicsRule{.pdf}{png}{.png}{convert #1 \OutputFile}
    \AppendGraphicsExtensions{.pdf}
    
    \begin{document}
    
    \eject \pdfpagewidth=8.27in \pdfpageheight=21.5in
    
    \section{Vision}
    
    \begin{center}
    \includegraphics[width=0.9\textwidth]{test.pdf}
    \captionof{figure}{Caption.}
    \end{center}
    
    \eject \pdfpagewidth=8.27in \pdfpageheight=11.69in
    
    \end{document}
    

    请注意,使用以下代码时不会发生任何奇怪的行为(此处的 .PDF 被虚拟的非 .PDF 图像取代):

    \documentclass[]{memoir}
    
    \usepackage{graphicx}
    \usepackage{duckuments} 
    \usepackage{caption}
    
    \begin{document}
    
    \eject \pdfpagewidth=8.27in \pdfpageheight=21.5in
    
    \section{Vision}
    
    \begin{center}
    \includegraphics[width=3cm]{example-image-duck}
    \captionof{figure}{Caption.}
    \end{center}
    
    \eject \pdfpagewidth=8.27in \pdfpageheight=11.69in
    
    \end{document}
    

答案1

感谢 Ulrike Fischer:

包裹在里面

\begin{minipage}[t]{1\textwidth}

将会修复它。

David 评论后的更新:

\noindent\begin{minipage}{\textwidth}

相关内容