我有一个带有 latex 页面的 pdf 文件\includepdf
。我正在尝试添加一个标题對它來說。
我尝试使用minipage
,但捕获的图像在图形上随机显示:
\begin{minipage}[c]{1.5\textwidth}
\includepdf[pages={1}, scale=1]{fusion_app.pdf}
\captionof{figure}{Caption for image}
\end{minipage}
\includepdf[pages=2-6, scale=1]{fusion_app.pdf}
有什么办法可以让我将其放在顶部或底部,并将图像挤压到其下方或上方的区域吗?
答案1
选项1
用于\includegraphics
需要标题的页面。这是否是第一页并不重要。在这里,我排除了七页 PDF 的前两页,在包含第三页时使用 添加标题\includegraphics
,然后使用\includepdf
包含接下来的三页。但您可以随意混合搭配。
由于我们不希望包含的第三页飘走,因此我们不能使用figure
或其他支持 的环境\caption
。但是,该caption
包提供\captionof
了此类情况。(或者,加载captionof
,它提供只是此设施。
我已经将包含的第三页居中,这可能正是您想要的。如果不是,请省略\centering
。
您无法使用 一次包含多个页面\includegraphics
。如果您需要在多个页面上重复文本,请使用提供的pagecommand
或键。但据我所知,从您无法正常工作的示例代码来看,这并不是必需的。picture
pdfpages
\documentclass[a4paper]{article}
\usepackage{pdfpages,caption,geometry}
\begin{document}
\verb|mypages| is a 7 page document.
The first page is red, the second orange, the third yellow and so on through the rainbow.
\newgeometry{scale=1}
\thispagestyle{empty}
{%
\centering
\includegraphics[page=3,scale=.95]{mypages}
\captionof{figure}{Page 3 in the original.}
\par
}
\includepdf[pages={4-6}]{mypages}
\restoregeometry
This should be back to normal.
\end{document}
选项 2
使用picturecommand
、picturecommand*
或pagecommand
。picturecommand*
仅影响第一页。其他会影响所有页面。
\documentclass[a4paper]{article}
\usepackage{pdfpages,geometry,calc}
\begin{document}
\verb|mypages| is a 7 page document.
The first page is red, the second orange, the third yellow and so on through the rainbow.
\includepdf[pages=3-6,scale=.9,picturecommand*={\put (\LenToUnit{.05\paperwidth},20) {Page 3 in the original.};}]{mypages}
This should be back to normal.
\end{document}
请注意,现在这些尺寸统一的唯一原因是我已将所有页面缩放了相同的量。您也可以使用选项 1 执行此操作。
答案2
@dusa 我遇到了类似的问题,我可以这样解决它
单字幕
% include PDF with caption
\newgeometry{scale=1}
\thispagestyle{empty}
{%
\raggedleft
\includegraphics[page=1,width=.9\linewidth,left]{/path/to/pdf}
\captionof{figure}{What you see is what you get}
\label{fig:graphic}
\par
\clearpage
\includegraphics[page=2,width=.9\linewidth,right]{/path/to/pdf}
\par
\par
\clearpage
}
\restoregeometry
每页一个标题
% include PDF with caption
\newgeometry{scale=1}
\thispagestyle{empty}
{%
\centering
\includegraphics[page=1,width=.9\linewidth]{/path/to/pdf}
\captionof{figure}{What you see is what you get 1/2}
\label{fig:graphic}
\par
\clearpage
\centering
\includegraphics[page=2,width=.9\linewidth]{/path/to/pdf}
% \includegraphics[page=2,width=.9\linewidth,right]{/path/to/pdf}
\captionof{figure}{What you see is what you get 2/2}
\par
\clearpage
}
\restoregeometry
然后我总是参考该图的第一页,因此只有一个标签