在LaTeX中插入PDF文件

在LaTeX中插入PDF文件,pdf,latex,include,Pdf,Latex,Include,我正在尝试在LaTeX文件中插入PDF或doc文件作为附录。你知道我怎么做吗?使用这个软件包 \includegraphics{myfig.pdf} 要在PDF文件中包含所有页面,请执行以下操作: \includepdf[pages=-]{myfile.pdf} 要仅包含PDF的第一页,请执行以下操作: \includepdf[pages={1}]{myfile.pdf} 在shell中运行texdoc pdfpages,查看pdfpages的完整手册。我认为没有自动方式。您可能还希望在附

我正在尝试在LaTeX文件中插入PDF或doc文件作为附录。你知道我怎么做吗?

使用这个软件包

\includegraphics{myfig.pdf}
要在PDF文件中包含所有页面,请执行以下操作:

\includepdf[pages=-]{myfile.pdf}
要仅包含PDF的第一页,请执行以下操作:

\includepdf[pages={1}]{myfile.pdf}

在shell中运行
texdoc pdfpages
,查看
pdfpages
的完整手册。我认为没有自动方式。您可能还希望在附录中正确添加页码。假设您已经有了多页的pdf文档,您必须首先使用Adobe Acrobat Professional提取pdf文档的每一页,并将每一页保存为单独的pdf文件。然后,您必须在每页(每页1个)上以图像的形式包含每个pdf文档,并在每页之间使用newpage,例如

\appendix
\section{Quiz 1}\label{sec:Quiz}
\begin{figure}[htp] \centering{
\includegraphics[scale=0.82]{quizz.pdf}}
\caption{Experiment 1}
\end{figure}  

\newpage
\section{Sample paper}\label{sec:Sample}
\begin{figure}[htp] \centering{
\includegraphics[scale=0.75]{sampaper.pdf}}
\caption{Experiment 2}
\end{figure}

现在,每页将显示一个pdf图像,并且在底部有一个正确的页码。如我的示例所示,您必须对每个图像的比例因子进行一些调整,以使其具有适合单个页面的正确大小。希望这有助于……

将整个pdf文件(而不仅仅是一页)放入您的文件中,请使用:

\usepackage{pdfpages}

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

在pdflatex下,有一个不带附加软件包的选项

修改此代码

\begin{figure}[h]
    \centering
    \includegraphics[width=\ScaleIfNeeded]{figuras/diagrama-spearman.pdf}
    \caption{Schematical view of Spearman's theory.}
\end{figure}
“diagrama spearman.pdf”是用TikZ生成的绘图,这是代码(它是另一个.tex文件,不同于我要插入pdf的.tex文件)

这是我包括的图表


功能有一个
页面
选项,用于将PDF文件的特定页面插入为图形。默认值为1,但您可以更改它

\includegraphics[scale=0.75,page=2]{multipage.pdf}

您可以找到更多信息。

您只是在附加pdf,还是想将其像图片一样嵌入?请注意,有人建议我们将其迁移到text.stackexchange-我们不能。是的,我知道如何包含figure.pdf,但我必须包含的文件不止一页。嗨,dagray,你的答案可能是Guido想要的,但即使是这样,只写一小段代码而不做进一步解释也是没有帮助的。@LeoR我不同意。问题的本质是:“如何在latex中插入pdf?”答案是dagray写的。问题不是“如何在latex中插入pdf以及如何解释其工作原理”。这个答案中有足够的信息供您自己查找其余部分。尽管如此,该问题明确声明它是附录的DOC/PDF,因此它可能不是一页长。注意
\usepackage{graphicx}
需要能够使用此命令。为了清楚起见,您需要指定希望包含的页面,即
\includepdf[pages={1,3,5}]{myfile.pdf}
将包括文件的第1、3和5页。要包括整个文件,请指定
pages={-}
,其中
{-}
是一个没有指定端点的范围,分别默认为第一页和最后一页。我还必须做的前两件事是缩放和重新启用外部页面设计(再次显示页码),这两件事都可以使用配置进行设置,例如:
\includepdf[pages=-,scale=.8,pagecommand={}]{file}
它似乎不适用于latex beamer;下面是如何使用beamer:偏移选项很有用
\includepdf[page={-},offset=mm mm]{myfile.pdf}
@Kusavil from The(docs)[您可以指定范围,例如,如果您想从100个页面中删除第49页,您可以使用
pages={1-48,50-100}
。不像说的那样简单,
pages={!49}
,但也不是那么难。问题是如何插入整个页面,而不是如何在现有页面中包含pdf文件的内容,该页面是由latex以其他方式格式化和生成的。您可以使用\includepdf{myfile.pdf}@CroCo是的,出于某些原因,有时有效,有时无效,很抱歉误导您:(值得一提的是,page参数也适用于使用graphicsx
\includegraphics[page=2,width=0.5\textwidth,height=0.3\texthheight]{file.pdf}
的参数,我认为qn要求包含多个页面。
\documentclass[border=3mm]{standalone}
\usepackage[applemac]{inputenc}
\usepackage[protrusion=true,expansion=true]{microtype}
\usepackage[bb=lucida,bbscaled=1,cal=boondoxo]{mathalfa}
\usepackage[stdmathitalics=true,math-style=iso,lucidasmallscale=true,romanfamily=bright]{lucimatx}
\usepackage{tikz}
\usetikzlibrary{intersections}
\newcommand{\at}{\makeatletter @\makeatother}

\begin{document}

\begin{tikzpicture}
\tikzset{venn circle/.style={draw,circle,minimum width=5cm,fill=#1,opacity=1}}
\node [venn circle = none, name path=A] (A) at (45:2cm) { };
\node [venn circle = none, name path=B] (B) at (135:2cm) { };
\node [venn circle = none, name path=C] (C) at (225:2cm) { };
\node [venn circle = none, name path=D] (D) at (315:2cm) { };
\node[above right] at (barycentric cs:A=1) {logical}; 
\node[above left] at (barycentric cs:B=1) {mechanical}; 
\node[below left] at (barycentric cs:C=1) {spatial}; 
\node[below right] at (barycentric cs:D=1) {arithmetical}; 
\node at (0,0) {G};    
\end{tikzpicture}

\end{document} 
\includegraphics[scale=0.75,page=2]{multipage.pdf}