Вставка файла PDF в латекс - PullRequest
       46

Вставка файла PDF в латекс

451 голосов
/ 29 апреля 2010

Я пытаюсь вставить файл PDF или документ в качестве приложения в свой файл латекса. Ты знаешь, как я могу это сделать?

Ответы [ 5 ]

668 голосов
/ 29 апреля 2010

Используйте пакет pdfpages.

\usepackage{pdfpages}

Чтобы включить все страницы в файл PDF:

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

Чтобы включить только первую страницу PDF:

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

Запустите texdoc pdfpages в оболочке, чтобы увидеть полное руководство по pdfpages.

73 голосов
/ 26 января 2015

Для размещения всего файла PDF в вашем файле, а не только 1 страницы, используйте:

\usepackage{pdfpages}

\includepdf[pages=-]{myfile.pdf}
30 голосов
/ 29 апреля 2010
\includegraphics{myfig.pdf}
19 голосов
/ 29 апреля 2010

Я не думаю, что будет автоматический путь. Вы также можете добавить номер страницы в приложение правильно. Предполагая, что у вас уже есть PDF-документ из нескольких страниц, вам придется сначала извлечь каждую страницу вашего pdf-документа, используя, например, Adobe Acrobat Professional, и сохранить каждую из них в отдельном pdf-файле. Затем вам нужно будет включить каждый из pdf-документов в виде изображений на каждой странице (по 1 на каждую страницу) и использовать newpage между каждой страницей 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}

Теперь каждая страница будет отображаться с 1 изображением в формате PDF на страницу, и у вас будет правильный номер страницы внизу. Как показано в моем примере, вам придется немного поиграть с масштабным коэффициентом для каждого изображения, чтобы получить нужный размер, который поместится на одной странице. Надеюсь, это поможет ...

6 голосов
/ 23 июня 2016

Существует опция без дополнительных пакетов, которая работает под 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, отличный от файла .tex, куда я хочу вставить 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} 

Это диаграмма, которую я включил

enter image description here

...