我正在用 LaTeX 编写一份文档,并尝试将文档的首页(恰当地称为“Frontpage.pdf”)包含在 PDF 中,以便用 Pdflatex 进行编译。
我尝试将其包含在 pdfpages 包和命令行中
\includepdf{Frontpage}
或者
\includepdf[noautoscale]{Frontpage}
以上两种方法均包含相关文件,但会缩放其大小,无论我设置了什么选项。
我只是想“按原样”包含文件,保持其大小不变。
答案1
Sweave
和之间存在冲突pdfpages
。请尝试此操作。
请注意,这是一个.Rnw
文件(Sweave 文件),正在通过来自 R 的类似这样的调用处理为 tex:。 Sweave("foo.Rnw")
因此,这是一个特定Sweave
问题。无论如何,请将文件中\usepackage
的调用更改为以下内容。请注意添加Sweave
.Rnw
[nogin]
%%%%%%%%%%%% foo.Rnw
\documentclass{article}
\usepackage[nogin]{Sweave}
\usepackage{pdfpages}
\begin{document}
\newpage
\includepdf[fitpaper=true, pages=-]{test.pdf}
\end{document}
发生了什么事。。所以默认情况下,Sweave.sty
将所有包含的图形的宽度设置为:
\setkeys{Gin}{width=0.8\textwidth}
,并且它将插入的 pdf 页面视为图形并根据上述设置大小。您需要覆盖它。如果您在调用中执行此操作\usepackage
,则您将对所有图形执行此操作。如果您不想要这样,那么您可以使用这个(或类似的东西)
\setkeys{Gin}{width=8.5in} #um not positive on that syntax
\includepdf[fitpaper=true, pages=-]{test.pdf}
\setkeys{Gin}{width=0.8\textwidth}
答案2
该解决方案未使用,pdfpages
但tikz
对我有用:
\documentclass[a4paper]{scrartcl}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node[inner sep=0pt] at (current page.center) {\includegraphics[page=1]{Frontpage}};
\end{tikzpicture}
\clearpage
\section{This is where it begins}
Hello, world.
\end{document}
tikz
将使用包含的 pdf 页面作为覆盖,整个图片不会占用任何标题页的空间。这就是为什么您需要在添加任何文本之前清除页面。如果您愿意,您还可以在标题页上放置更多内容,放在您想要的任何位置。