我正在使用 pdfpages,效果很好。
但是这次,我想包含一个 5 页的 pdf,并且第一页应该缩小一点,以便第一页上方有足够的空间容纳一个小节(在 LaTeX 文档中)。
仅使用
\usepackage{pdfpages}
...
\subsection{Interesting Letter}
\includepdf{letter.pdf}
不起作用,因为 includepdf 在第一页之前插入了一个 newpage 命令。
我查看了 pdfpages 手册,但找不到与此相关的选项。
我破解了这个命令,它可以起作用:
\newcommand{\insertrep}[1]{%
\hspace*{-2.4cm}
\fbox{\includegraphics[page=1,scale=0.8]{#1}}
\includepdf[scale=0.8,pages=2-,frame]{#1}
}
\subsection{Interesting Letter}
\insertrep{letter.pdf}
该小节打印在与 pdf 第一页相同的页面上,但在该节之前插入了一个空白页...
如果我将第一页缩放到 0.5,空白页就会消失 - 这太小了......
如果插入的图形侵犯了页面的边距,则 \includegraphics 似乎会在图形前插入一个空白页。
此外,hspace 值并不总是合适的。
因此,我的问题是:如何解决这个问题?
答案1
您可以使用以下pagecommand
密钥:
\includepdf[scale=0.8,pages=1,pagecommand=\subsection{blub}]{testpdf}
使用时会得到空白页,\includegraphics
因为图形对于文本主体来说太大,因此 latex 会尝试将其放入下一页(然后会报错)。pdfpages
隐藏图形的大小,因此可以插入覆盖边距的完整页面。如果要使用 插入大型图形\includegraphics
:使用eso-pic
。
答案2
对我来说,以下方法很有效:
\includepdf[pages=1,pagecommand=\section{Section Heading}]{testpdf}
\includepdf[pages=2-,pagecommand={}]{testpdf}
答案3
它包括一个小页面,可以正常工作。
\begin{minipage}{\textwidth}
\includepdf[scale=0.85,pages=1]{testpdf}
\end{minipage}
答案4
如果在选项中包含标签,例如:
\includepdf[scale=0.8,pages={1},pagecommand=\section{Datenblätter Sensorik}\label{sec:appendix_db_sens}]{content/99_appendix/db/sensors/ds_kistler_9047C.pdf}
然后标签被正确创建