[ << Problemas de espaciado ] | [Arriba][Índice general][Índice][ ? ] | [ Cambiar los valores por omisión >> ] | ||
[ < Tamaño del papel ] | [ Subir : El papel y las páginas ] | [ Dimensiones verticales > ] |
4.1.2 Formateo de las páginas
Los márgenes, encabezamientos y pies de página y otras variables de diseño de página se establecen automáticamente de acuerdo con el tamaño del papel.
Esta sección relaciona y describe cierto número de variables del papel que se pueden alterar.
Dimensiones verticales | ||
Dimensiones horizontales | ||
Otras variables de diseño de página |
[ << Problemas de espaciado ] | [Arriba][Índice general][Índice][ ? ] | [ Cambiar los valores por omisión >> ] | ||
[ < Formateo de las páginas ] | [ Subir : Formateo de las páginas ] | [ Dimensiones horizontales > ] |
Dimensiones verticales
Estas variables se utilizan para establecer las diferentes dimensiones verticales de la página:
-
after-title-space
-
Espacio entre el título y el primer sistema. Predeterminado:
5\mm
. -
before-title-space
-
Distancia entre el último sistema de la pieza anterior y el título de la siguiente. Predeterminado:
10\mm
. -
between-system-padding
-
Distancia mínima que se deja siempre entre el símbolo más bajo de un sistema y el más alto del siguiente. Predeterminado:
4\mm
.El aumento de este valor separa más los sistemas cuyas cajas circundantes casi se tocan.
-
between-system-space
-
Distancia entre los sistemas. Es la distancia ideal desde el centro del pentagrama inferior de un sistema hasta el centro del pentagrama superior del sistema siguiente. Predeterminado:
20\mm
.El aumento de este valor da a la página un aspecto más regular a costa de utilizar más espacio vertical.
-
between-title-space
-
Distancia entre títulos consecutivos (p.ej., el título del libro y el título de una pieza). Predeterminado:
2\mm
. -
bottom-margin
-
Margen entre el pie de página y la parte inferior del papel. Predeterminado:
6\mm
. -
foot-separation
-
Distancia entre el sistema situado más abajo y el pie de página. Predeterminado:
4\mm
. -
head-separation
-
Distancia entre el sistema situado más arriba y el encabezamiento de la página. Predeterminado:
4\mm
. -
page-top-space
-
Distancia desde la parte alta del área imprimible hasta el centro del primer pentagrama. Esto sólo funciona para pentagramas con una anchura vertical pequeña. Los pentagramas grandes se establecen con la parte alta de su caja circundante alineada a la parte alta del área imprimible. Predeterminado:
12\mm
. -
paper-height
-
Altura de la página. Predeterminado: altura del tamaño actual del papel. Para ver más detalles, consulte Tamaño del papel.
-
top-margin
-
Margen entre el encabezamiento y la parte alta del papel. Predeteminado:
5\mm
.
Fragmentos de código seleccionados
El encabezamiento y el pie se crean por parte de las funciones
make-footer
y make-header
, definidas dentro de
\paper
. Las implementaciones predeterminadas están en
‘ly/paper-defaults.ly’ y en ‘ly/titling-init.ly’.
El diseño de la página en sí está realizado por dos funciones dentro
del bloque \paper
, page-music-height
y
page-make-stencil
. El primero informa al algoritmo de saltos
de línea de la cantidad de espacio que está disponible en una página,
y el último crea la propia página dado el sistema que poner sobre
ella.
Se pueden definir valores del bloque \paper
en Scheme. En tal
caso, mm
, in
, pt
, y cm
son variables que
están definidas en ‘paper-defaults.ly’ con valores en milímetros.
Por ello el valor 2 cm se debe multiplicar en el siguiente ejemplo:
\paper { #(define bottom-margin (* 2 cm)) }
Ejemplo:
\paper{ paper-width = 2\cm top-margin = 3\cm bottom-margin = 3\cm ragged-last-bottom = ##t }
Este segundo ejemplo centra los números de página en la parte baja del papel.
\paper { print-page-number = ##t print-first-page-number = ##t oddHeaderMarkup = \markup \fill-line { " " } evenHeaderMarkup = \markup \fill-line { " " } oddFooterMarkup = \markup { \fill-line { \bold \fontsize #3 \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string } } evenFooterMarkup = \markup { \fill-line { \bold \fontsize #3 \on-the-fly #print-page-number-check-first \fromproperty #'page:page-number-string } } }
Véase también
Referencia de la notación: Espaciado vertical entre sistemas.
Fragmentos de código: Spacing.
Dimensiones horizontales
Nota: Si se establece |
Existe un cierto número de variables que determinan las dimensiones horizontales de una página:
-
horizontal-shift
-
Medida en que todos los sistemas (incluidos los títulos de cabecera y los separadores de sistemas) se desplazan a la derecha. Predeterminado:
0.0
. -
indent
-
Nivel de sangrado para el primer sistema de una partitura. Predeterminado:
paper-width
dividido por14
, tal y como viene determinado porset-default-paper-size
oset-paper-size
. -
left-margin
-
El margen entre el límite izquierdo del papel y el comienzo de los sistemas. Predeterminado:
10\mm
, tal y como se define por parte deset-default-paper-size
o deset-paper-size
. -
line-width
-
Ancho de los sistemas. Predeterminado:
paper-width
menos20\mm
, como viene determinado porset-default-paper-size
o porset-paper-size
. -
paper-width
-
Ancho de la página. Predeterminado: la anchura del tamaño actual del papel. Para ver más detalles, consulte Tamaño del papel.
-
short-indent
-
Nivel de sangrado para todos los sistemas de una partitura excepto el primero. Predeterminado:
0
, como se determina enset-default-paper-size
o enset-paper-size
.
Véase también
Fragmentos de código: Spacing.
Advertencias y problemas conocidos
La opción right-margin
está definida pero no establece aún el
margen derecho. El valor del margen derecho se debe definir ajustando
los valores de left-margin
y de line-width
.
[ << Problemas de espaciado ] | [Arriba][Índice general][Índice][ ? ] | [ Cambiar los valores por omisión >> ] | ||
[ < Dimensiones horizontales ] | [ Subir : Formateo de las páginas ] | [ Disposición de la música > ] |
Otras variables de diseño de página
Estas variables se pueden usar para ajustar el diseño de la página en general.
-
auto-first-page-number
-
El algoritmo de división de páginas está afectado por el hecho de que el número de la primera página sea par o impar. Si está establecido al valor verdadero, el algoritmo de división de páginas decide si comenzar con un número par o impar. Esto hace que el número de la primera página se quede como está, o que se aumente en una unidad. Predeterminado:
##f
. -
blank-last-page-force
-
Penalización por terminar la partitura en una página de numeración impar. Predeterminado:
0
. -
blank-page-force
-
Penalización por tener una página en blanco en medio de una partitura. Esto no se usa por parte de
ly:optimal-breaking
porque éste nunca considera la posibilidad de tener páginas en blanco en mitad de una partitura. Predeterminado:5
. -
first-page-number
-
Valor del número de la primera página. Predeterminado:
#1
. -
page-breaking-between-system-padding
-
Engaña al divisor de páginas para que crea que
between-system-padding
está establecido a algo distinto de lo que está realmente. Por ejemplo, si esta variable se establece a algo mucho mayor quebetween-system-padding
, entonces el divisor de páginas colocará menos sistemas en cada página. Predeterminado: no establecido. -
page-count
-
Número de páginas que usar para una partitura. Predeterminado: sin fijar.
-
page-limit-inter-system-space
-
Si tiene un valor verdadero, limita el espacio entre los sistemas de una página en la que sobra mucho espacio. Predeterminado:
##f
. Para ver más detalles, consulte Espaciado vertical entre sistemas. -
page-limit-inter-system-space-factor
-
Factor usado por
page-limit-inter-system-space
. Predeterminado:1.4
. Para ver más detalles, consulte Espaciado vertical entre sistemas. -
page-spacing-weight
-
Importancia relativa del espacio (vertical) de las páginas y el espaciado (horizontal) de las líneas. Los valores altos hacen que el espaciado de la página tenga más importancia. Predeterminado:
#10
. -
print-all-headers
-
Si está establecido a un valor verdadero, imprime todas las cabeceras para cada una de las
\score
en la salida impresa. Normalmente sólo se imprimen las variables de encabezamiento de pieza y opus. Predeterminado:##f
. -
print-first-page-number
-
Si está establecido a un valor verdadero, se imprime un número de página en la primera página. Predeterminado:
##f
. -
print-page-number
-
Si está establecido a un valor falso, no se imprimen los números de página. Predeterminado:
##t
. -
ragged-bottom
-
Si está establecido a un valor verdadero, los sistemas no ocuparán verticalmente toda la altura de la página. Esto no afecta a la última página. Predeterminado:
##f
.Esto se debería establecer al valor verdadero para piezas que tienen sólo dos o tres sistemas por página, por ejemplo partituras orquestales.
-
ragged-last
-
Si está establecido a un valor verdadero, el último sistema de la partitura no llenará la anchura de la línea. En su lugar, el último sistema termina en su longitud horizontal natural. Predeterminado:
##f
. -
ragged-last-bottom
-
Si está establecido a un valor falso, los sistemas se repartirán verticalmente por toda la última página. Predeterminado:
##t
.Las piezas que llenan generosamente dos o más páginas deberían tener esto establecido al valor verdadero.
También afecta a la última página de las partes de libro, es decir, partes de un libro que se han creado con bloques
\bookpart
. -
ragged-right
-
Si está establecido a un valor verdadero, los sistemas no llenarán el ancho de línea disponible. En su lugar, los sistemas terminan en su longitud horizontal natural. Predeterminado:
##f
.Si la partitura sólo tiene un sistema, el valor predeterminado es
##t
. -
system-separator-markup
-
Objeto de marcado que se inserta entre los sistemas. Se suele usar para partituras orquestales. Predeterminado: sin establecer.
Se ofrece la instrucción de marcado
\slashSeparator
como un valor predeterminado apropiado, por ejemplo -
system-count
-
Cantidad de sistemas que usar por parte de la partitura. Predeterminado: sin establecer.
Véase también
Fragmentos de código: Spacing.
Advertencias y problemas conocidos
El encabezamiento de página predeterminado pone el número de página y
el campo instrument
del bloque \header
sobre la misma
línea.
Los títulos de cabecera (tomados de la sección \header{}
) se
tratan como un sistema, por lo que ragged-bottom
y
ragged-last-bottom
añaden espacio entre los títulos y el primer
sistema de la partitura.
[ << Problemas de espaciado ] | [Arriba][Índice general][Índice][ ? ] | [ Cambiar los valores por omisión >> ] | ||
[ < Dimensiones horizontales ] | [ Subir : Formateo de las páginas ] | [ Disposición de la música > ] |
Otros idiomas: English.