[ << Problemas de espaciado ] | [Arriba][Índice general][Índice][ ? ] | [ Cambiar los valores por omisión >> ] | ||
[ < Saltos de línea ] | [ Subir : Saltos ] | [ Saltos de página óptimos > ] |
4.3.2 Saltos de página
Se puede sobreescribir el mecanismo predeterminado de salto de página
insertando instrucciones \pageBreak
o \noPageBreak
.
Estas instrucciones son análogas a \break
y \noBreak
.
Se deben insertar en una línea divisoria. Estas instrucciones fuerzan
y prohíben, respectivamente, la eventualidad de un salto de página.
Por supuesto, la instrucción \pageBreak
también fuerza un salto
de línea.
Las instrucciones \pageBreak
y \noPageBreak
también se
pueden insertar en el nivel más alto, entre las partituras y los
elementos de marcado situados en el nivel superior.
Hay ajustes análogos a ragged-right
y ragged-last
que
tienen el mismo efecto sobre el espaciado vertical:
ragged-bottom
y ragged-last-bottom
. Si están
establecidos a ##t
los sistemas de todas las páginas o sólo de
la última página, respectivamente, no se verán justificados
verticalmente.
Para ver más detalles, consulte Espaciado vertical.
Los saltos de página se calculan por medio de la función
page-breaking
. LilyPond ofrece tres algoritmos para el cómputo
de los saltos de página: ly:optimal-breaking
,
ly:page-turn-breaking
y ly:minimal-breaking
. El
predeterminado es ly:optimal-breaking
, pero el valor se puede
cambiar en el bloque \paper
:
\paper{ #(define page-breaking ly:page-turn-breaking) }
Cuando un libro tiene muchas partituras y páginas, puede ser difícil
resolver el problema de los saltos de página, necesitando mucha
memoria y prolongados tiempos de procesamiento. Para facilitar el
proceso de división en páginas, se usan los bloques \bookpart
para dividir el libro en varias partes: los saltos de página se
producen de manera independiente en cada parte. También se pueden
usar diferentes funciones de división en páginas para las distintas
partes del libro.
\bookpart { \header { subtitle = "Prefacio" } \paper { %% En una parte que consiste en texto principalmente, %% puede ser preferible ly:minimal-breaking #(define page-breaking ly:minimal-breaking) } \markup { … } … } \bookpart { %% En esta parte, consistente en música, se usa la función %% óptima predeterminada de saltos de página. \header { subtitle = "Primer movimiento" } \score { … } … }
Instrucciones predefinidas
Véase también
Fragmentos de código: Spacing.
[ << Problemas de espaciado ] | [Arriba][Índice general][Índice][ ? ] | [ Cambiar los valores por omisión >> ] | ||
[ < Saltos de línea ] | [ Subir : Saltos ] | [ Saltos de página óptimos > ] |