라텍스에 PDF 파일 삽입


500

라텍스 파일에 PDF 또는 doc 파일을 부록으로 삽입하려고합니다. 내가 어떻게 할 수 있는지 아십니까?


12
PDF를 첨부하고 있습니까, 아니면 사진처럼 포함하고 싶습니까?
zdav

8
우리가 이것을 text.stackexchange로 마이그레이션 할 것을 제안하는 것을 생각하는 사람에게주의하십시오. 2010 년부터는 이전하기에 너무 오래되었습니다.
ChrisF


답변:


718

pdfpages패키지를 사용하십시오 .

\usepackage{pdfpages}

PDF 파일에 모든 페이지를 포함 시키려면 :

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

PDF의 첫 페이지 만 포함 시키려면 :

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

texdoc pdfpages쉘에서 실행 하여에 대한 전체 설명서를 참조하십시오 pdfpages.


158
명확하게하려면 포함 할 페이지를 지정해야합니다. 즉 \includepdf[pages={1,3,5}]{myfile.pdf}파일의 1, 3, 5 페이지를 포함합니다. 전체 파일을 포함 시키려면을 지정하십시오 pages={-}. 여기서 {-}엔드 포인트가 지정되지 않은 범위는 각각 첫 페이지와 마지막 페이지입니다.
rcollyer

38
또한 처음 두 가지 작업은 구성을 사용하여 설정할 수있는 외부 페이지 디자인 (페이지 번호를 다시 표시)을 확장하고 다시 활성화하는 것입니다. 예를 들면 다음과 같습니다.\includepdf[pages=-,scale=.8,pagecommand={}]{file}
LeoR

4
라텍스 비머에서는 작동하지 않는 것 같습니다. 다음은 beamer 로하
thias

2
오프셋 옵션이 유용합니다\includepdf[page={-},offset=<offset in x>mm <offset in y>mm]{myfile.pdf}
Katu

1
(docs) [ mirrors.sorengard.com/ctan/macros/latex/contrib/pdfpages/…의 @Kusavil 에서 범위를 지정할 수 있습니다. 예를 들어 총 49 페이지 중 100 페이지를 삭제하려는 경우을 사용할 수 있습니다 pages={1-48,50-100}. 같은 말을하는 것처럼 간단 pages={!49}하지는 않지만 그렇게 힘든 것은 아닙니다.
rcollyer

82

한 페이지가 아닌 전체 PDF 파일을 파일에 넣으려면 다음을 사용하십시오.

\usepackage{pdfpages}

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

2
\ includepdf {myfile.pdf}를 사용할 수 있습니다
Jorge Fernández

@CroCo 네, 어떤 이유로 때때로 작동하고 때로는 그렇지 않습니다. 오해의 소지가있어 죄송합니다. (
Jorge Fernández

39
\includegraphics{myfig.pdf}

3
예, figure.pdf를 포함하는 방법을 알고 있지만 포함해야하는 파일이 1 페이지 이상입니다.
Guido

10
안녕 dagray, 당신의 대답은 Guido가 찾고 있었던 것일 수도 있지만, 더 이상의 설명없이 작은 코드를 작성하는 것조차 도움이되지 않습니다.
LeoR

@LeoR 동의하지 않습니다. 근본적으로 "라텍스에 pdf를 삽입하는 방법은 무엇입니까?" 대답은 dagray가 쓴 것입니다. 문제는 "pdf를 라텍스에 어떻게 삽입하고 어떻게 작동하는지 설명 할 수있는"것이 아닙니다. 이 답변에는 나머지를 스스로 찾을 수있는 충분한 정보가 있습니다.
Automatico

1
그럼에도 불구하고,이 질문은 부록에 대한 DOC / PDF라고 명시 적으로 명시하고 있으므로 한 페이지 길이가 아닐 수도 있습니다.
igorsantos07

1
a \usepackage{graphicx}는이 명령을 사용하기 위해 필요합니다
anroesti

20

나는 자동적 인 방법이 없을 것이라고 생각합니다. 부록에 페이지 번호를 올바르게 추가 할 수도 있습니다. 여러 페이지의 pdf 문서가 이미 있다고 가정하면 예를 들어 Adobe Acrobat Professional을 사용하여 pdf 문서의 각 페이지를 먼저 추출하고 각 페이지를 별도의 pdf 파일로 저장해야합니다. 그런 다음 (1 각 페이지) 및 사용 각 페이지 단위의 이미지와 PDF로 문서의 각을 포함해야합니다 NEWPAGE 각 페이지 전자 사이를, g,

\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}

이제 각 페이지는 페이지 당 1 pdf 이미지와 함께 표시되며 하단에 올바른 페이지 번호가 표시됩니다. 내 예에서 볼 수 있듯이 단일 이미지에 적합한 크기로 이미지를 가져 오려면 각 이미지의 배율을 약간 조정해야합니다. 희망이 도움이 ...


1
문제는 라텍스로 포맷되고 생성 된 기존 페이지에 pdf 파일의 내용을 포함시키는 방법이 아니라 전체 페이지를 삽입하는 것이 었습니다.
Mayer Goldberg

7

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로 생성 된 플롯이며이 코드입니다 (pdf를 삽입하려는 .tex 파일과 다른 .tex 파일 임)

\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} 

이것은 내가 포함 한 다이어그램입니다

여기에 이미지 설명을 입력하십시오


1
page 매개 변수는 graphicsx를 사용하는 인수에도 적용된다는 점을 언급 할 가치가 있습니다.\includegraphics[page=2,width=0.5\textwidth,height = 0.3\textheight]{file.pdf}
user2589273

나는 qn이 여러 페이지의 포함을 요구하고 있다고 생각합니다.
Charles Stewart

5

\includegraphics기능에는 pagePDF 파일의 특정 페이지를 그래프로 삽입 하는 옵션이 있습니다. 기본값은 1이지만 변경할 수 있습니다.

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

자세한 내용은 여기를 참조 하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.