[ << Problemas de espaciado ] | [Arriba][Índice general][Índice][ ? ] | [ Cambiar los valores por omisión >> ] | ||
[ < El bloque \paper ] | [ Subir : Disposición de la página ] | [ Fijar el tamaño del papel > ] |
4.1.2 Tamaño del papel y escalado automático
Fijar el tamaño del papel | ||
Escalado automático al tamaño del papel |
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’.