4.1.2 Tamaño del papel y escalado automático


Fijar el tamaño del papel

Existen dos funciones para cambiar el tamaño del papel: set-default-paper-size (establecer tamaño de página predeterminado) y set-paper-size (establecer tamaño de página). set-default-paper-size se debe poner en el ámbito del nivel superior, y set-paper-size se debe poner en un bloque \paper:

#(set-default-paper-size "a4")
\paper {
  #(set-paper-size "a4")
}

Dentro del ámbito del nivel jerárquico superior, se puede llamar sin riesgo a la función set-default-paper-size desde cualquier lugar antes del primer bloque \paper block. Dentro de un bloque \paper, el lugar más seguro para llamar a set-paper-size es al principio, por encima de la lista de declaraciones de variables. Se explican las razones de esto en Escalado automático al tamaño del papel.

set-default-paper-size establece el tamaño de todas las páginas, mientras que set-paper-size establece sólo el tamaño de las páginas a las que se aplica el bloque \paper. Por ejemplo, si el bloque \paper está al principio del archivo, aplica el tamaño de papel a todas las páginas. Si el bloque \paper está dentro de un bloque \book, entonces el tamaño del papel sólo se aplica a ese libro.

Se encuentran disponibles los tamaños de papel más comunes, entre ellos a4, letter, legal y 11x17 (conocido también como tabloide). Están contemplados muchos más tamaños de papel de forma predeterminada. Para ver más detalles, consulte ‘scm/paper.scm’ y busque la definición de paper-alist.

Nota: El tamaño predeterminado del papel es a4.

Se pueden añadir tamaños adicionales editando la definición de paper-alist en el archivo de inicio ‘scm/paper.scm’, aunque se sobreescribirán en la siguiente reinstalación del programa.

Si se añade el símbolo 'landscape (apaisado) como argumento a set-default-paper-size, las páginas se giran 90 grados y se establece en consonancia una mayor longitud de las líneas.

#(set-default-paper-size "a6" 'landscape)

Véase también

Archivos instalados: ‘scm/paper.scm’.


Escalado automático al tamaño del papel

Si se cambia el tamaño del papel con una de las funciones de Scheme (set-default-paper-size o set-paper-size), los valores de algunas variables de \paper se escalan automáticamente al nuevo tamaño. Para sortear el escalado automático para una variable determinada, fije el valor de la variable después de establecer el tamaño del papel. Observe que el escalado automático no se activa mediante el ajuste de paper-height o de paper-width, incluso aunque paper-width puede influir sobre otros valores (esto es distinto al escalado y se estudia más abajo). Las funciones set-default-paper-size y set-paper-size se describen en Fijar el tamaño del papel.

Las dimensiones verticales afectadas por el escalado automático son top-margin y bottom-margin. Las dimensiones horizontales afectadas por el escalado automático son left-margin, right-margin, inner-margin, outer-margin, binding-offset, indent y short-indent.

Los valores predeterminados para estas dimensiones están fijados en el archivo ‘ly/paper-defaults-init.ly’, usando variables internas llamadas top-margin-default, bottom-margin-default, etc. Estos son los valores que resultan del tamaño predeterminado del papel a4. Como referencia, con el papel a4 la altura paper-height es 297\mm y la anchura paper-width es 210\mm.

Véase también

Archivos de inicio: ‘ly/paper-defaults-init.ly’, ‘scm/paper.scm’.


Otros idiomas: English, deutsch, français.

LilyPond — Referencia de la notación

inserted by FC2 system