[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

4.1 Disposición de la página

@translationof Page layout

Esta sección estudia las opciones de disposición de la página para el bloque \paper.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

4.1.1 El bloque \paper

@translationof The paper block

Los bloques \paper pueden aparecer en tres lugares diferentes para formar una jerarquía descendente de bloques \paper:

No se puede poner un bloque \paper dentro de un bloque \score.

Los valores de los campos filtran esta jerarquía, persistiendo los valores establecidos más arriba en la jerarquía a no ser que se sobreescriban por algún valor establecido más abajo en la jerarquía.

Pueden aparecer varios bloques \paper en cada uno de los niveles, por ejemplo como parte de distintos archivos incluidos con \include. Si es el caso, los campos en cada nivel se combinan, tomando precedencia los campos que aparecen más tarde si se producen campos duplicados.

Entre los ajustes que pueden aparecer dentro de un bloque \paper están los siguientes:

La función set-paper-size se estudia en la sección siguiente, Tamaño del papel y escalado automático. Las variables de \paper que se ocupan de la disposición de la página se estudian en secciones posteriores. Las definiciones de elementos de marcado que se encargan de los encabezamientos, pies y títulos se estudian en Títulos, encabezamientos y pies de página personalizados.

Casi todas las variables de \paper funcionan solamente dentro de un bloque \paper. Las pocas que funcionan también en un bloque \layout están relacionadas en El bloque \layout.

Excepto cuando se especifica lo contrario, todas las variables de \paper que corresponden a distancias sobre la página se miden en milímetros, a no ser que el usuario especifique unas unidades diferentes. Por ejemplo, la declaración siguiente establece el margen superior top-margin a diez milímetros:

 
\paper {
  top-margin = 10
}

Para fijarlo en 0.5 pulgadas, utilice el sufijo de unidades \in:

 
\paper {
  top-margin = 0.5\in
}

Los sufijos de unidades que están disponibles son \mm, \cm, \in y \pt. Estas unidades son valores simples para convertir a partir de milímetros; están definidos en ‘ly/paper-defaults-init.ly’. Por claridad, al usar milímetros, se suele escribir el sufijo \mm aunque no es necesario técnicamente.

También es posible definir valores de \paper utilizando Scheme. El equivalente de Scheme del ejemplo anterior es:

 
\paper {
  #(define top-margin (* 0.5 in))
}

Véase también

Referencia de la notación: Tamaño del papel y escalado automático, Títulos, encabezamientos y pies de página personalizados, El bloque \layout.

Archivos instalados: ‘ly/paper-defaults-init.ly’.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

4.1.2 Tamaño del papel y escalado automático

@translationof Paper size and automatic scaling


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Fijar el tamaño del papel

@translationof Setting paper size

‘A4’ es el valor predeterminado si no se establece ningún tamaño de página explícitamente. Sin embargo, existen dos funciones que se pueden usar para modificarlo:

set-default-paper-size
 
#(set-default-paper-size "quarto")

que siempre se debe colocar en el ámbito superior, y

set-paper-size
 
\paper {
  #(set-paper-size "tabloid")
}

que se debe colocar siempre dentro de un bloque \paper.

Si se usa la función set-default-paper-size en el ámbito superior jerárquico, debe ir antes de cualquier bloque \paper. 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.

Cuando se usa la función set-paper-size, se debe colocar antes de cualquier otra función que se utilice dentro del mismo bloque \paper. Véase Escalado automático al tamaño del papel.

Los tamaños de página están definidos en el archivo ‘scm/paper.scm’, y aunque es posible añadir tamaños personalizados, se sobreescribirán en las actualizaciones del software posteriores. La lista de todos los tamaños de papel disponibles está en Tamaños de página predefinidos.

Se puede usar la siguiente instrucción en el archivo para añadir un tamaño de página personalizado que se puede usar después con set-default-paper-size o con set-paper-size según convenga,

 
#(set! paper-alist (cons '("mi tamaño" . (cons (* 15 in) (* 3 in))) paper-alist))

\paper {
  #(set-paper-size "mi tamaño")
}

Se puede usar cualquiera de las unidades in (pulgadas), cm (centímetros) o mm (milímetros).

Si se añade el símbolo 'landscape a la función del tamaño de la página, el papel se gira 90 grados y se establece adecuadamente la anchura de las líneas.

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

Se pueden intercambiar las dimensiones del papel sin que la impresión resulte girada (como cuando se imprime en tamaño tarjeta postal, o al crear gráficos para su inclusión en lugar de un documento independiente) añadiendo ‘landscape’ después del nombre del propio tamaño del papel:

 
#(set-default-paper-size "a6landscape")

Cuando el tamaño del papel termina de forma explícita con ‘landscape’ o con ‘portrait’, la presencia de un símbolo 'landscape solamente afecta a la orientación de la impresión, no a las dimensiones del papel que se usan para la disposición.

Véase también

Referencia de la notación: Escalado automático al tamaño del papel, Tamaños de página predefinidos.

Archivos instalados: ‘scm/paper.scm’.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Escalado automático al tamaño del papel

@translationof Automatic scaling to paper size

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 las variables 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 (véase Variables de espaciado de \paper verticales fijas). Las dimensiones horizontales afectadas por el escalado automático son left-margin, right-margin, inner-margin, outer-margin, binding-offset, indent y short-indent (véase Variables de espaciado de \paper horizontales).

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

Referencia de la notación: Variables de espaciado de \paper verticales fijas, Variables de espaciado de \paper horizontales.

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


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

4.1.3 Variables de espaciado de \paper verticales fijas

@translationof Fixed vertical spacing paper variables

Nota: Algunas dimensiones de \paper se escalan automáticamente al tamaño del papel, lo que puede llevar a un comportamiento no esperado. Véase Escalado automático al tamaño del papel.

Los valores predeterminados (previos al escalado) están definidos en el archivo ‘ly/paper-defaults-init.ly’.

paper-height (altura del papel)

Altura de la página, no fijada de forma predeterminada. Observe que el escalado automático de algunas dimensiones verticales no resulta afectado por esto.

top-margin (margen superior)

Margen entre el extremo superior de la página y la parte superior de la zona imprimible. Si se modifica el tamaño del papel, el valor predeterminado de esta dimensión se escala de acuerdo con ello.

bottom-margin (margen inferior)

Margen entre la parte inferior de la zona imprimible y el extremo inferior de la página. Si se modifica el tamaño del papel, se escala de acuerdo con ello el valor predeterminado de esta dimensión.

ragged-bottom (sin justificar por abajo)

Si esto se fija al valor verdadero, los sistemas se disponen según su espaciado natural, ni comprimido ni ampliado verticalmente para rellenar la página.

ragged-last-bottom (sin justificar la última por abajo)

Si se establece al valor falso, entonces la última página (tanto del documento como de cada sección que se hubiera creado con un bloque \bookpart) se justifica verticalmente de la misma forma que las páginas anteriores.

Véase también

Referencia de la notación: Escalado automático al tamaño del papel.

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

Fragmentos de código: (snippets)Spacing sección ‘Spacing’ en Fragmentos de código.

Advertencias y problemas conocidos

Los títulos (extraídos del bloque \header) se tratan como sistemas, así pues ragged-bottom y ragged-last-bottom aumentan la separación entre los títulos y el primer sistema de la partitura.

Los tamaños de papel definidos explícitamente sobreescriben cualquier ajuste de los márgenes superior o inferior definidos por el usuario.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

4.1.4 Variables de espaciado de \paper verticales flexibles

@translationof Flexible vertical spacing paper variables

En casi todos los casos es preferible que las distancias verticales entre ciertos elementos (como márgenes, títulos, sistemas y las distintas partituras) sean flexibles, de manera que se amplíen y compriman adecuadamente dependiendo de la situación. Están disponibles un cierto número de variables del bloque \paper (relacionadas más abajo) para realizar un ajuste fino del comportamiento de estas dimensiones frente a su ampliación o compresión.

Observe que las variables de \paper que se estudian en esta sección no controlan el espaciado de los pentagramas que están dentro de los sistemas individuales. El espaciado dentro de los sistemas se controla por medio de propiedades de grob, con ajustes que se escriben normalmente dentro de un bloque \score o \layout, y no dentro del bloque \paper. Véase Espaciado vertical flexible dentro de los sistemas.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Estructura de las listas-A de espaciado vertical flexible

@translationof Structure of flexible vertical spacing alists

Cada una de las variables de espaciado de \paper flexibles es una lista-A (lista asociativa) que contiene cuatro claves:

Si una página tiene un margen inferior no justificado, la distancia resultante es la mayor de:

Para partituras de varias páginas con la parte inferior no justificada en la última página, ésta usará el mismo espaciado que la página anterior siempre y cuando haya espacio suficiente para ello.

Los métodos específicos para la modificación de las listas-A se estudian en Modificación de las listas-A. El siguiente ejemplo muestra las dos formas en que pueden modificarse estas listas-A. La primera declaración actualiza un par clave-valor individualmente, y la segunda redefine la variable completamente:

 
\paper {
  system-system-spacing.basic-distance = #8
  score-system-spacing =
    #'((basic-distance . 12)
       (minimum-distance . 6)
       (padding . 1)
       (stretchability . 12))
}

[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Lista de variables de espaciado de \paper verticales flexibles

@translationof List of flexible vertical spacing paper variables

Los nombres de estas variables siguen el formato superior-inferior-spacing, donde superior e inferior son los elementos que van a ser espaciados. Cada distancia se mide entre los puntos de referencia de los dos elementos (véase más arriba la descripción de la estructura de la lista-A). Observe que en estos nombres de variable, el término ‘markup’ se refiere tanto a elementos de marcado de título (bookTitleMarkup o scoreTitleMarkup) como a elementos de marcado del nivel superior (véase Estructura del archivo). Todas las distancias se miden en espacios de pentagrama.

Los ajustes predeterminados están definidos en el archivo ‘ly/paper-defaults-init.ly’.

markup-system-spacing

distancia entre un elemento de marcado (de título o del nivel superior) y el sistema que le sigue.

score-markup-spacing

distancia entre el último sistema de una partitura y el elemento de marcado (de título o del nivel superior) que le sigue.

score-system-spacing

distancia entre el último sistema de una partitura y el primer sistema de la partitura que le sigue, cuando no existe ningún elemento de marcado (de título o del nivel superior) entre ellos.

system-system-spacing

distancia entre dos sistemas dentro de la misma partitura.

markup-markup-spacing

distancia entre dos elementos de marcado (de título o del nivel superior).

last-bottom-spacing

distancia desde el último sistema o elemento de marcado del nivel superior en una página, hasta la parte inferior de la zona imprimible (es decir, el extremo superior del margen inferior).

top-system-spacing

distancia desde la parte superior de la zona imprimible (es decir, el extremo inferior del margen superior) hasta el primer sistema de una página, cuando no hay ningún elemento de marcado (de título o del nivel superior) entre los dos.

top-markup-spacing

distancia desde el extremo superior de la zona imprimible (es decir, el extremo inferior del margen superior) hasta el primer elemento de marcado (de título o del nivel superior) sobre una página, cuando no hay ningún sistema entre los dos.

Véase también

Referencia de la notación: Espaciado vertical flexible dentro de los sistemas.

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

Fragmentos de código: (snippets)Spacing sección ‘Spacing’ en Fragmentos de código.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

4.1.5 Variables de espaciado de \paper horizontales

@translationof Horizontal spacing paper variables

Nota: Algunas dimensiones de \paper se escalan automáticamente al tamaño del papel, lo que puede dar lugar a un comportamiento distinto al esperado. Véase Escalado automático al tamaño del papel.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Variables de \paper para la anchura y los márgenes

@translationof paper variables for widths and margins

Los valores predeterminados (antes del escalado) que no están relacionados aquí se encuentran definidos en el archivo ‘ly/paper-defaults-init.ly’.

paper-width (anchura del papel)

Anchura de la página, sin fijar de forma predeterminada. Aunque paper-width no tiene ningún efecto sobre el escalado automático de algunas dimensiones horizontales, sí influye sobre la variable line-width. Si están establecidas las dos variables paper-width y line-width, entonces también se actualizan left-margin y right-margin. Véase también check-consistency.

line-width (longitud de la línea)

Cuando se especifica dentro de un bloque \paper, define las dimensiones horizontales del espacio disponible para las líneas del pentagrama en los sistemas sin sangrado por la izquierda. Si se deja sin especificar, la longitud line-width del papel se determina a partir de (paper-width - left-margin - right-margin). Si se especifica la longitud line-width del papel, y no se especifican el margen izquierdo left-margin ni el margen derecho right-margin, entonces los márgenes se actualizan de forma que los sistemas se centran automáticamente sobre la página. Véase también check-consistency.

Los valores de line-width para las partituras individuales se pueden especificar dentro de los bloques \layout de las partituras. Estos valores controlan la longitud de las líneas producidas partitura a partitura. Si la longitud line-width no se especifica para una partitura, su valor predeterminado es el line-width del bloque paper. El hecho de fijar la longitud line-width de una partitura no tiene efecto sobre los márgenes del papel. Las líneas del pentagrama, de una longitud determinada por el valor line-width de la partitura, se alinean por la izquierda dentro del área definida por la longitud line-width del papel. Si la longitud line-width del papel y de la partitura son iguales, las líneas del pentagrama se extienden exactamente desde el margen izquierdo hasta el margen derecho, pero si la longitud line-width de la partitura es mayor que la line-width del papel, las líneas del pentagrama se imprimirán encima del espacio reservado al margen derecho.

left-margin (margen izquierdo)

Margen entre el extremo izquierdo de la página y el comienzo de las líneas del pentagrama en los sistemas sin sangrado. Si el tamaño del papel se modifica, el valor predeterminado de esta dimensión se escala de acuerdo con ello. Si no se fija el valor de left-margin, y tanto line-width como right-margin están fijados, entonces se establece el valor de left-margin a (paper-width - line-width - right-margin). Si solamente está fijado line-width, entonces los dos márgenes se establecen a ((paper-width - line-width) / 2), y como consecuencia los sistemas se centran sobre la página. Véase también check-consistency.

right-margin (margen derecho)

Margen entre el extremo derecho de la página y el final de las líneas del pentagrama en sistemas justificados. Si el tamaño de la página se modifica, el valor predeterminado de esta dimensión se escala de acuerdo con ello. Si right-margin está sin fijar, y tanto line-width como left-margin están fijados, el valor de right-margin se establece a (paper-width - line-width - left-margin). Si solamente está fijado line-width, los dos márgenes se establecen a ((paper-width - line-width) / 2), y como consecuencia los sistemas aparecen centrados sobre la página. Véase también check-consistency.

check-consistency (comprobar la consistencia)

Si esto es verdadero (su valor predeterminado), se imprime una advertencia en caso de que la suma de left-margin, line-width y right-margin no coincida exactamente con el valor de paper-width, y se sustituye cada uno de estos valores (excepto paper-width) con su valor predeterminado (escalado al tamaño del papel si es necesario). Si está fijado al valor falso, se ignora cualquier inconsistencia y se permite que los sistemas se salgan del borde del papel.

ragged-right (no justificar por la derecha)

Si está fijado al valor verdadero, los sistemas no cubren el ancho de la línea. En lugar de ello, los sistemas finalizan en su longitud horizontal natural. Valor predeterminado: #t para las partituras con un solo sistema, y #f para partituras que tienen dos o más sistemas. Esta variable también se puede establecer dentro de un bloque \layout.

ragged-last (no justificar el último)

Si está fijado al valor verdadero, el último sistema de la partitura no llena toda la anchura de la línea. En lugar de ello, el último sistema finaliza en su longitud horizontal natural. Valor predeterminado: #f. Esta variable también puede ajustarse dentro de un bloque \layout.

Véase también

Referencia de la notación: Escalado automático al tamaño del papel.

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

Advertencias y problemas conocidos

Los tamaños de papel definidos explícitamente sobreescriben cualquier ajuste de los márgenes izquierdo o derecho definidos por el usuario.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Variables de \paper para el modo de doble cara

@translationof paper variables for two-sided mode

Los valores predeterminados (antes del escalado) se definen en ‘ly/paper-defaults-init.ly’.

two-sided (dos caras)

Si tiene el valor verdadero, utilizar inner-margin, outer-margin y binding-offset para determinar los márgenes dependiendo de si el número de la página es par o impar. Esto sobreescribe a left-margin y a right-margin.

inner-margin (margen interno)

Margen que todas las páginas tienen en el lado interno si forman parte de un libro. Si el tamaño del papel se modifica, el valor predeterminado de esta dimensión se escala de acuerdo con ello. Solamente funciona con two-sided fijado al valor verdadero.

outer-margin (margen externo)

Margen que todas las páginas tienen en el lado externo si forman parte de un libro. Si el tamaño del papel se modifica, el valor predeterminado de esta dimensión se escala de acuerdo con ello. Solamente funciona con two-sided fijado al valor verdadero.

binding-offset (margen de encuadernación)

Medida en que se aumenta inner-margin para asegurar que no se oculta nada a causa de la encuadernación. Si el tamaño del papel se modifica, el valor predeterminado de esta dimensión se escala de acuerdo con ello. Solamente funciona con two-sided fijado al valor verdadero.

Véase también

Referencia de la notación: Escalado automático al tamaño del papel.

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


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Variables de \paper para desplazamientos y sangrados

@translationof paper variables for shifts and indents

Los valores predeterminados (antes del escalado) que no se relacionan aquí están definidos en el archivo ‘ly/paper-defaults-init.ly’.

horizontal-shift (desplazamiento horizontal)

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 (sangrado)

Nivel de sangrado para el primer sistema de una partitura. Si se modifica el tamaño del papel, el valor predeterminado de esta dimensión se escala de acuerdo con ello. El espacio dentro de line-width que está disponible para el primer sistema se reduce en esta cantidad. indent se puede también especificar dentro de los bloques \layout para ajustar los sangrados partitura a partitura.

short-indent (sangrado reducido)

Nivel de sangrado para todos los sistemas de una partitura excepto el primero. Si el tamaño del papel se modifica, el valor predeterminado de esta dimensión se escala de acuerdo con ello. El espacio dentro de line-width que está disponible para los sistemas que no son el primero, se reduce en esta cantidad. También se puede especificar short-indent dentro de los bloques \layout para ajustar los sangrados reducidos partitura a partitura.

Véase también

Referencia de la notación: Escalado automático al tamaño del papel.

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

Fragmentos de código: (snippets)Spacing sección ‘Spacing’ en Fragmentos de código.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

4.1.6 Otras variables de \paper

@translationof Other paper variables


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Variables de \paper para los saltos de línea

@translationof paper variables for line breaking

max-systems-per-page

Número máximo de sistemas que se colocan sobre una página. Solo está contemplado por el algoritmo ly:optimal-breaking. Valor predeterminado: no fijado.

min-systems-per-page

Número mínimo de sistemas que se colocan sobre una página. Puede causar que las páginas aparezcan atiborradas si el valor es demasiado grande En el momento actual solo está contemplado por el algoritmo ly:optimal-breaking. Valor predeterminado: no fijado.

systems-per-page

Número de sistemas que se deben colocar en cada página. En el momento actual solo está contemplado por el algoritmo ly:optimal-breaking. Valor predeterminado: no fijado.

system-count

Número de sistemas que utilizar para una partitura. Valor predeterminado: no fijado. Esta variables también se puede ajustar dentro de un bloque \layout.

Véase también

Referencia de la notación: Saltos de línea.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Variables de \paper para los saltos de página

@translationof paper variables for page breaking

Los valores predeterminados que no están relacionados aquí, se definen en el archivo ‘ly/paper-defaults-init.ly’

page-breaking

Algoritmo de saltos de página que utilizar. Se puede elegir entre ly:minimal-breaking, ly:page-turn-breaking, ly:one-page-breaking, ly:one-line-breaking, ly:one-line-auto-height-breaking y ly:optimal-breaking (predeterminado).

page-breaking-system-system-spacing

Engaña a la parte del programa encargada de los saltos de página para que piense que system-system-spacing está establecido a un valor distinto al que tiene realmente. Por ejemplo, si page-breaking-system-system-spacing.padding está establecido a algo que es mucho mayor que system-system-spacing.padding, entonces el divisor de páginas pone menos sistemas en cada página. Valor predeterminado: sin ajustar.

page-count

Número de páginas que utilizar en una partitura, no ajustado de forma predeterminada.

Las siguientes variables son efectivas solamente cuando page-breaking está sijado a ly:page-turn-breaking. Los saltos de página se seleccionan entonces de forma que se minimice el número de pasos de página. Dado que los pasos de página son necesarios cuando se pasa de una página impar a una página par, normalmente resultará favorecida aquella disposición en que la última página sea impar. Los lugares en que se prefieran pasos de página pueden indicarse manualmente insertando \allowPageTurn o automáticamente incluyendo el grabador Page_turn_engraver (véase Paso de página óptimo).

Si no hay un número suficiente de posibilidades para escoger a la hora de insertar unos pasos de página adecuados, LilyPond puede insertar una página vacía dentro de una partitura, entre partituras (si hay dos o más partituras) o finalizando una partitura en una página de numeración par. Los valores de las tres siguientes variables pueden incrementarse para que estas acciones se vuelvan menos probables.

Los valores son penalizaciones, es decir, cuando más alto es el valor menos probables será la acción asociada relativa a otras posibilidades.

blank-page-penalty (penalización por página vacía)

Penalización por tener una página vacía en mitad de una partitura. Si blank-page-penalty es grande y está seleccionado ly:page-turn-breaking, entonces será menos probable que LilyPond inserte una página en medio de una partitura. En lugar de ello, intercala espacio en la música hasta que se rellene la página vacía y la siguiente. Predeterminado: 5.

blank-last-page-penalty (penalización por última página vacía)

Penalización por terminar la partitura sobre una página par. Si blank-last-page-penalty es grande y está seleccionado ly:page-turn-breaking, entonces será menos probable que LilyPond produzca una partitura en que la última página tenga numeración par. En su lugar, ajustará el espaciado de manera que use una página más o una página menos. Predeterminado: 0.

blank-after-score-page-penalty (penalización por página vacía después de una partitura)

Penalización por tener una página vacía después del final de una partitura y antes de la siguiente. De forma predeterminada, esta penalización es más pequeña que blank-page-penalty, de forma que se insertan páginas vacías después de las partituras como preferencia sobre la inserción de páginas vacías dentro de una partitura. Predeterminado: 2.

Véase también

Referencia de la notación: Saltos de página, Saltos de página óptimos, Paso de página óptimo, Saltos de página mínimos, Saltos de página del tipo página única, Saltos de página del tipo una-línea Saltos de página del tipo una-línea-altura-automática.

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


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Variables de \paper para la numeración de las páginas

@translationof paper variables for page numbering

Los valores predeterminados que no se relacionan aquí están definidos en el archivo ‘ly/paper-defaults-init.ly’

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.

first-page-number

Valor del número de página en la primera página.

print-first-page-number

Si está fijado a verdadero, se imprime un número de página en la primera página.

print-page-number

Si está fijado a falso, no se imprimen los números de página.

page-number-type

Tipo de numeración para las páginas. Entre las posibilidades están roman-lower (números romanos en minúsculas), roman-upper (números romanos en mayúsculas) y arabic (cifras arábigas). Valor predeterminado: 'arabic.

Véase también

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

Advertencias y problemas conocidos

Los números de página impares siempre están a la derecha. Si quiere que la música comience en la página 1 debe haber una página en blanco en el reverso de la página de cubierta de manera que la página 1 esté en el lado derecho.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]         [Arriba] [Índice general] [Índice] [ ? ]

Variables de \paper diversas

@translationof Miscellaneous paper variables

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á fijado a verdadero, imprime todos los encabezamientos para cada una de las partituras \score de la salida. Normalmente sólo se imprimen las variables de encabezamiento piece y opus. Valor predeterminado: #f.

system-separator-markup

Objeto de marcado que se inserta entre los sistemas. Se suele usar para partituras orquestales. Predeterminado: sin establecer. El elemento de marcado \slashSeparator, definido en el archivo ‘ly/titling-init.ly’, se aporta como un valor predeterminado adecuado, por ejemplo:

 
#(set-default-paper-size "a8")

\book {
  \paper {
    system-separator-markup = \slashSeparator
  }
  \header {
    tagline = ##f
  }
  \score {
    \relative { c''1 \break c1 \break c1 }
  }
}

[image of music]

footnote-separator-markup

A markup object that is inserted above the footnote texts at the bottom of the page. Default: a centered horizontal line, defined in ‘ly/paper-defaults-init.ly’.

Véase también

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

Fragmentos de código: (snippets)Spacing sección ‘Spacing’ en Fragmentos de código.

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.


[ < ] [ > ]   [ << ] [ Subir ] [ >> ]

Este documento ha sido generado por gub el el 13 julio 2020 utilizando texi2html 1.82.

Otros idiomas: English, català, deutsch, français, italiano, 日本語.
Acerca de la selección automática del idioma.