En charla del CIB también me preguntaron si con LyX se podía compilar varias páginas en el mismo folio. Yo pensaba que desde LyX no se podía hacer o al menos no sin usar código LaTeX.
Pregunté a Ángel sobre el tema y me dijo que utilizaba para ello dos aplicaciones: psnup (para postscript) pdfnup (para pdf). Para instalarlos solo hay que hacer:
Para ejecutarlo, por ejemplo:
$ pdfnup --nup 1x2 charla_lyx_cibm.pdf
Pero en el proceso se perdían los enlaces, pues esto era por lo que yo quería «compilar».
Googleando, encontré pdfpages, un paquete LaTeX para introducir las páginas de un archivo pdf dentro del textoque estamos editando. Pero mi sorpresa fue mayúscula cuando observé que este paquete ya estaba integrado en LyX para utilizarlo fácilmente. Simplemente consiste en irnos a Insertar >> Archivo >> Material externo >> Pantillas >> Páginas PDF; y en la pestaña Opciones de LaTeX y LyX ponemos la opciones que deseemos.
Gracias al paquete pdfpages, podemos hacer que varias páginas de nuestro documento aparezcan en el mismo folio. La principal utilidad es para preparar pdf multipágina para su impresión. Muy útil también para preparar libretos o para imprimir diaposivas,…
Para conseguir el manual, acudid a pdfpages en CTAN. Algunas de las opciones de las que dispone el paquete son:
Algunas opciones del paquete:
• pages: pages={3,5,6,8}, pages={4-9}, pages={3,{},8-11,15} insertará la página 3 y una vacía y el resto, pages=- inserta todas, pages=last-1 inserta todas en orden inverso
• nup: pone múltiples páginas en cada folio, el formato es nup= xnup x ynup. Por defecto: nup=1×1
• landscape: apaisado o vertical, por defecto: landscape=false
• delta: pone un espacio horizontal y vertica en tre páginas. Por defecto: delta=0 0.
• frame: márgenes del folio. Por defecto: frame=false
• pagecommand: para poner el número de la página es pagecommand={}, pudiendo colocar código LaTeX en su interior
• reflect: invertida, para retroproyectores. Por defecto: reflect=false
• signature: para crear librillos. Por ejemplo signature=8
Por ejemplo, yo tengo:
pages=-, nup=2x3, delta=10 10, frame=true, pagecommand={}
Además, para la clase beamer, podemos usar estas líneas en el preámbulo para que lo compile automáticamente.
\usepackage{pgfpages}
\pgfpagesuselayout{2 on 1}[a4paper,border shrink=5mm]
Aunque al final no conseguí lo que me propuse por divertimento, estos paquetes son muy útiles. Haciendo más grande a LyX.
Me gusta esto:
Me gusta Cargando...