¿Solo está agregando el pdf o desea incrustarlo como una imagen?
zdav
8
Nota para cualquiera que esté pensando en sugerir que migremos esto a text.stackexchange, no podemos. Es de 2010, lo que lo hace demasiado viejo para migrar.
Para ser claro, debe especificar las páginas que desea incluir, es decir \includepdf[pages={1,3,5}]{myfile.pdf}, incluiría las páginas 1, 3 y 5 del archivo. Para incluir el archivo completo, especifique pages={-}, donde {-}es un rango sin los puntos finales especificados que predeterminan a la primera y última página, respectivamente.
rcollyer
38
Las primeras dos cosas que tuve que hacer también fueron escalar y volver a habilitar el diseño de mi página externa (para mostrar nuevamente los números de página) que se pueden configurar utilizando la configuración, por ejemplo:\includepdf[pages=-,scale=.8,pagecommand={}]{file}
La opción de compensación es útil\includepdf[page={-},offset=<offset in x>mm <offset in y>mm]{myfile.pdf}
Katu el
1
@Kusavil de (docs) [ mirrors.sorengard.com/ctan/macros/latex/contrib/pdfpages/… , puede especificar rangos, por ejemplo, si desea eliminar la página 49 de un total de 100, puede usarla pages={1-48,50-100}. No es tan simple como decir algo así pages={!49}, pero no es tan arduo.
rcollyer
82
Para poner un pdf completo en su archivo y no solo 1 página, use:
sí, sé cómo incluir una figura.pdf pero el archivo que debo incluir tiene más de 1 página.
Guido
10
Hola, Dagray, tu respuesta podría haber sido lo que Guido estaba buscando, pero incluso eso, escribir un pequeño fragmento de código sin más explicaciones es inútil.
LeoR
@LeoR No estoy de acuerdo. La pregunta es esencialmente: "¿cómo insertar un pdf en látex?" La respuesta es lo que escribió Dagray. La pregunta no es "¿cómo inserta el pdf en el látex y puede explicar cómo funciona?". Hay suficiente información en esta respuesta para encontrar el resto usted mismo.
Automatico
1
Aún así, la pregunta declara explícitamente que es un DOC / PDF para un apéndice, por lo que probablemente no sea de una página.
igorsantos07
1
tenga en cuenta que \usepackage{graphicx}se requiere a para poder usar este comando
anroesti
20
No creo que haya una forma automática. También es posible que desee agregar un número de página al apéndice correctamente. Suponiendo que ya tiene su documento pdf de varias páginas, tendrá que extraer cada página primero de su documento pdf usando Adobe Acrobat Professional, por ejemplo, y guardar cada una de ellas como un archivo pdf separado. Luego tendrá que incluir cada uno de los documentos pdf como imágenes en cada página (1 cada página) y usar newpage una página entre cada página e, g,
Ahora cada página aparecerá con 1 imagen pdf por página y tendrá un número de página correcto en la parte inferior. Como se muestra en mi ejemplo, tendrá que jugar un poco con el factor de escala para cada imagen para obtener el tamaño correcto que se ajuste a una sola página. Espero que ayude...
La pregunta era sobre la inserción de páginas enteras, tal cual, y no sobre cómo incluir el contenido de un archivo pdf en una página existente que de otro modo está formateada y generada por latex.
Mayer Goldberg
7
Hay una opción sin paquetes adicionales que funciona en pdflatex
Adaptar este código
\begin{figure}[h]\centering\includegraphics[width=\ScaleIfNeeded]{figuras/diagrama-spearman.pdf}\caption{Schematical view of Spearman's theory.}\end{figure}
"diagrama-spearman.pdf" es un diagrama generado con TikZ y este es el código (es otro archivo .tex diferente del archivo .tex donde quiero insertar un 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}
Vale la pena mencionar que el parámetro de página también funciona para un argumento usando graphicsx\includegraphics[page=2,width=0.5\textwidth,height = 0.3\textheight]{file.pdf}
user2589273
Creo que el qn está pidiendo la inclusión de varias páginas.
Charles Stewart
5
La \includegraphicsfunción tiene una pageopción para insertar una página específica de un archivo PDF como gráficos. El valor predeterminado es uno, pero puede cambiarlo.
Respuestas:
Usa el
pdfpages
paquete.Para incluir todas las páginas en el archivo PDF:
Para incluir solo la primera página de un PDF:
Ejecutar
texdoc pdfpages
en un shell para ver el manual completo depdfpages
.fuente
\includepdf[pages={1,3,5}]{myfile.pdf}
, incluiría las páginas 1, 3 y 5 del archivo. Para incluir el archivo completo, especifiquepages={-}
, donde{-}
es un rango sin los puntos finales especificados que predeterminan a la primera y última página, respectivamente.\includepdf[pages=-,scale=.8,pagecommand={}]{file}
\includepdf[page={-},offset=<offset in x>mm <offset in y>mm]{myfile.pdf}
pages={1-48,50-100}
. No es tan simple como decir algo asípages={!49}
, pero no es tan arduo.Para poner un pdf completo en su archivo y no solo 1 página, use:
fuente
fuente
\usepackage{graphicx}
se requiere a para poder usar este comandoNo creo que haya una forma automática. También es posible que desee agregar un número de página al apéndice correctamente. Suponiendo que ya tiene su documento pdf de varias páginas, tendrá que extraer cada página primero de su documento pdf usando Adobe Acrobat Professional, por ejemplo, y guardar cada una de ellas como un archivo pdf separado. Luego tendrá que incluir cada uno de los documentos pdf como imágenes en cada página (1 cada página) y usar newpage una página entre cada página e, g,
Ahora cada página aparecerá con 1 imagen pdf por página y tendrá un número de página correcto en la parte inferior. Como se muestra en mi ejemplo, tendrá que jugar un poco con el factor de escala para cada imagen para obtener el tamaño correcto que se ajuste a una sola página. Espero que ayude...
fuente
Hay una opción sin paquetes adicionales que funciona en pdflatex
Adaptar este código
"diagrama-spearman.pdf" es un diagrama generado con TikZ y este es el código (es otro archivo .tex diferente del archivo .tex donde quiero insertar un pdf)
Este es el diagrama que incluí
fuente
\includegraphics[page=2,width=0.5\textwidth,height = 0.3\textheight]{file.pdf}
La
\includegraphics
función tiene unapage
opción para insertar una página específica de un archivo PDF como gráficos. El valor predeterminado es uno, pero puede cambiarlo.Puedes encontrar más aquí .
fuente