在 LaTeX 文档中插入 PDF 文件

在 LaTeX 文档中插入 PDF 文件

我在 LaTeX 中插入 PDF 文件时遇到问题:

\usepackage[final]{pdfpages}

\includepdf[pages=-]{file.pdf}

问题是 PDF 页面没有居中:

结果

我尝试放置标签center,但没有任何效果。


感谢您的答复。

我仍然遇到同样的问题。

为了获得良好的布局,我必须这样做:

\includepdf[pages=1,pagecommand={},offset=-2.5cm -3cm]{file.pdf}
\includepdf[pages=2,pagecommand={},offset=2.5cm -3cm]{file.pdf}
\includepdf[pages=3,pagecommand={},offset=-2.5cm -3cm]{file.pdf}
\includepdf[pages=4,pagecommand={},offset=2.5cm -3cm]{file.pdf}
\includepdf[pages=5,pagecommand={},offset=-2.5cm -3cm]{file.pdf}

这很烦人。我想插入 50 页的 PDF,我无法一页一页地插入……

我试过

\begin{figure}
 \centering 
 \includepdf[pages=-]{file.pdf}
\end{figure}

但是PDF的所有页面都叠加在一页上!

\usepackage[pdftex]{graphicx} 有一个错误:

! LaTeX Error: Option clash for package graphicx

请帮我!

PS 我使用了大学提供的模型。在这个模型中,我们发现了以下内容:

%----- Dimensions -----
\setlength{\evensidemargin}{2cm}
\setlength{\oddsidemargin}{2cm}
\setlength{\textheight}{\paperheight}
\addtolength{\textheight}{-5.7cm} % 24cm
\setlength{\textwidth}{\paperwidth}
\addtolength{\textwidth}{-4cm} % 17cm
\setlength{\topmargin}{0.5cm}
\setlength{\headheight}{2cm}
\setlength{\headsep}{0.5cm}
\setlength{\voffset}{-2.54cm}
\setlength{\hoffset}{-2.54cm}
\setlength{\footskip}{1.5cm}
\setlength{\parskip}{1ex plus 0.5ex minus 0.2ex}

如果我删除这个:

\setlength{\voffset}{-2.54cm}
\setlength{\hoffset}{-2.54cm} 

PDF 的布局还可以,但是其余的都很糟糕!

答案1

我使用以下方式对包进行了操作pdfpages

\includepdf[pages=-,pagecommand={},width=\textwidth]{file.pdf}

答案2

我找到了解决方案:

\setboolean{@twoside}{false}

\includepdf[pages=-, offset=75 -75]{file.pdf}

并且它有效!

答案3

尝试这个:

\setlength{\voffset}{0cm}
\setlength{\hoffset}{0cm}

\includepdf[pages=-]{file.pdf}

\setlength{\voffset}{-2.54cm}
\setlength{\hoffset}{-2.54cm}

然后 pdf 将被放入页面中,而没有文档其余部分的偏移量。

如果您遇到类似的问题,但不知道实际偏移量是多少,您可以创建两个新的长度,存储原始值,然后再次恢复它们:

 \newlength{\originalVOffset}
 \newlength{\originalHOffset}
 \setlength{\originalVOffset}{\voffset}   
 \setlength{\originalHOffset}{\hoffset}

 \setlength{\voffset}{0cm}
 \setlength{\hoffset}{0cm}
 \includepdf[pages=-]{file}
 \setlength{\voffset}{\originalVOffset}
 \setlength{\hoffset}{\originalHOffset}

答案4

尝试一下。使用 进行编译pdflatex

\documentclass{article}
\usepackage{pdfpages}
\begin{document}
\includepdf[pages=-]{status-lua}
\end{document}

我使用 TeX Live 2012(几天前刚刚更新)进行了测试并且运行良好。

注意:status-lua是一个(有限数量的其他)可访问的 PDF 文件(在已安装的 TeX 发行版中),我可以使用它来用于演示目的。

相关内容