Archivos para 27/03/09

27
Mar
09

pdfpages: Paquete LaTeX para generar desde LyX archivos con varias páginas en el mismo folio

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:

$ sudo aptitude pdfjam

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.




Contacto

Cuestiones, sugerencias, criticas,...

Manual LyX: Con “L” de LaTeX

Descarga el manual ya



¡Lanzado! Descarga la versión 0.1

¡Ya van más de 450 descargas!

Ubuntu Karmic Koala

Ciencia Sin Tijeras

No al recorte en I+D

Firefox 3

Firefox 3

Feed RSS

Feed RSS



To translate / Traduire

Frases

Busco frases para realizar una colección sobre Linux, software libre e informática en general

 

Han pasado (+130000)

  • 187,468 bioinformatiquillos

Archivos

USE FIREFOX

No al soporte gratuito a Microsoft

No use Windows, los gatitos se la agradecerán

Creative Commons License

Esta obra está bajo una licencia de Creative Commons.