2010-04-29 23 views
378

Tôi đang cố gắng chèn tệp PDF hoặc tệp doc làm phụ lục trong tệp latex của mình. Bạn có biết làm thế nào tôi có thể làm điều này?Chèn tệp pdf vào mủ cao su

+8

Bạn chỉ cần gắn thêm các pdf, hay bạn muốn nhúng nó giống như một bức tranh? – zdav

+3

Lưu ý cho bất kỳ ai nghĩ đến việc đề xuất chúng tôi di chuyển điều này sang text.stackexchange - chúng tôi không thể. Đó là từ năm 2010 mà làm cho nó quá cũ để di chuyển. – ChrisF

+0

Xem thêm: [Chèn tệp PDF trong tài liệu LaTeX] (http://tex.stackexchange.com/q/105589/5645) –

Trả lời

574

Sử dụng gói pdfpages.

\usepackage{pdfpages} 

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

Chạy một vỏ để xem hướng dẫn đầy đủ cho pdfpages.

+142

Để rõ ràng, bạn cần phải chỉ định các trang bạn muốn bao gồm, tức là '\ includepdf [pages = {1,3,5}] {myfile.pdf}' sẽ bao gồm các trang 1, 3 và 5 của tệp.Để bao gồm toàn bộ tệp, bạn chỉ định 'pages = {-}', trong đó '{-}' là một dải ô không có điểm cuối được chỉ định mặc định cho trang đầu tiên và trang cuối, tương ứng. – rcollyer

+9

Liên kết tới gói 'pdfpages' để tham khảo: http://www.ctan.org/tex-archive/macros/latex/contrib/pdfpages – SabreWolfy

+32

Hai điều đầu tiên tôi phải làm là mở rộng quy mô và để có thể mở lại trang bên ngoài của mình thiết kế (để hiển thị số trang một lần nữa) có thể được thiết lập bằng cách sử dụng cấu hình, ví dụ: '\ includepdf [pages = -, scale = .8, pagecommand = {}] {file}' – LeoR

19
\includegraphics{myfig.pdf} 
+3

vâng tôi biết cách bao gồm một figure.pdf nhưng tệp tôi phải đưa vào có nhiều hơn 1 trang. – Guido

+6

Hi dagray, câu trả lời của bạn có thể đã được những gì Guido đang tìm kiếm, nhưng thậm chí hơn, chỉ cần viết một đoạn mã nhỏ mà không có bất kỳ lời giải thích thêm là vô ích. – LeoR

+21

Tôi đến đây chỉ cần tìm kiếm này –

16

Tôi không nghĩ sẽ có cách tự động. Bạn cũng có thể muốn thêm một số trang vào phụ lục chính xác. Giả sử rằng bạn đã có tài liệu pdf của một số trang, bạn sẽ phải trích xuất từng trang đầu tiên của tài liệu pdf của bạn bằng cách sử dụng Adobe Acrobat Professional ví dụ và lưu từng tệp dưới dạng tệp pdf riêng biệt. Sau đó, bạn sẽ phải bao gồm mỗi tài liệu pdf như hình ảnh trên một cơ sở từng trang (1 mỗi trang) và sử dụng newpage giữa mỗi trang e, 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} 

Bây giờ mỗi trang sẽ xuất hiện với 1 hình ảnh pdf trên mỗi trang và bạn sẽ có số trang chính xác ở dưới cùng. Như thể hiện trong ví dụ của tôi, bạn sẽ phải chơi một chút với yếu tố tỷ lệ cho mỗi hình ảnh để có được nó ở kích thước phù hợp sẽ phù hợp trên một trang duy nhất. Hy vọng rằng sẽ giúp ...

+1

Câu hỏi đặt ra là chèn toàn bộ các trang, không phải là về cách bao gồm nội dung của tệp pdf trong trang hiện có được định dạng và tạo bằng latex khác. –

64

Đối với việc đưa một toàn thể pdf trong tập tin của bạn và không chỉ 1 trang, sử dụng:

\usepackage{pdfpages} 

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

bạn chỉ có thể sử dụng \ includepdf {myfile.pdf} –

+1

@CarryonSmiling, không hoạt động. – CroCo

+0

@CroCo vâng, vì một số lý do đôi khi nó hoạt động và đôi khi không, xin lỗi vì đã gây hiểu lầm cho bạn: ( –

3

Có một tùy chọn mà không cần gói bổ sung mà làm việc dưới pdflatex

Thích ứng này đang

\begin{figure}[h] 
    \centering 
    \includegraphics[width=\ScaleIfNeeded]{figuras/diagrama-spearman.pdf} 
    \caption{Schematical view of Spearman's theory.} 
\end{figure} 

"diagrama-spearman.pdf" là một âm mưu tạo ra với TikZ và đây là mã (nó là một tập tin .tex khác nhau từ tập tin .tex nơi tôi muốn chèn một pdf)

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

Đây là sơ đồ tôi bao gồm

enter image description here

+1

Điều đáng nói đến là tham số trang cũng hoạt động cho một đối số bằng cách sử dụng đồ họa '\ includegraphics [page = 2, width = 0,5 \ textwidth, height = 0.3 \ textheight] {file.pdf} ' – user2589273

+0

Tôi nghĩ rằng qn đang yêu cầu đưa vào nhiều trang. –

Các vấn đề liên quan