我有一个很大的图形,占据了整整一页。我想将它包含在我的乳胶文档中的单独页面上,水平居中,垂直。
我设法将其放在单独的页面上(或者只是因为尺寸原因才这样做)。水平居中也可以使用\centerline
,即使图形比文本宽。
剩下的唯一问题是我无法将其垂直居中。无论我怎么尝试,它都不会让我越过顶部边距。我试过\vspace*{-2cm}
或${}$\vspace*{-2cm}
,但只有标题被移动了(到图上...)。
我当前的代码:
\begin{figure}[p]
\makebox[\linewidth]{
\includegraphics[width=1.3\linewidth]{images/sequence2.pdf}
}
\caption{Sequence diagram}
\end{figure}
编辑:
结果如下(我在页面周围加了黑色边框,并用灰色框覆盖了图形区域)。顶部边距略大于底部边距。图形的标题位于页码下方。我只想将图形和标题向上移动 1-2 厘米。
答案1
另一种选择是使用 pdfpages 包,如报告所述这里。
为此,在序言中添加以下一行:
\usepackage{pdfpages}
现在您需要创建一个与您的 LaTeX 文档大小完全相同的 PDF。为此,我使用了 Inkscape,但您可以使用任何其他工具。如果您不知道页面的确切像素大小,只需使用 Inkscape 打开 PDF。这将为您提供标题页,您可以在 Inkscape 中看到页面的高度和宽度。假设页面的大小为 765x990 像素。现在将您想要的图像调整为此大小并将其嵌入此页面。在 Inkscape 中将文件另存为 PDF。
现在在主 LaTeX 文件中使用以下命令
\includepdf{input.pdf}
下面我附上了我的文档的截图。
答案2
\vspace
在图上方使用负片并使用\makebox
:
\begin{figure}[p]
\vspace*{-2cm}
\makebox[\linewidth]{
\includegraphics[width=1.3\linewidth]{images/sequence2.pdf}
}
\caption{Sequence diagram}
\end{figure}