Siguiente: , Anterior: Instrucciones de marcado de texto más usuales, Arriba: Formatear el texto


Alineación de texto

Esta subsección trata sobre cómo colocar texto en el modo de marcado. Los objetos de marcado también se pueden mover como un todo, usando la sintaxis que se describe en Mover objetos.

Los objetos de marcado se pueden alinear de distintas maneras. De foma predeterminada, una indicación de texto se alinea sobre el borde izquierdo: en el ejemplo siguiente, no existe diferencia entre los marcados primero y segundo.

     
     d1-\markup { poco }
     f
     d-\markup { \left-align poco }
     f
     d-\markup { \center-align { poco } }
     f
     d-\markup { \right-align poco }

[image of music]

Se puede realizar un ajuste fino de la alineación horizontal usando un valor numérico:

     
     a1-\markup { \halign #-1 poco }
     e'
     a,-\markup { \halign #0 poco }
     e'
     a,-\markup { \halign #0.5 poco }
     e'
     a,-\markup { \halign #2 poco }

[image of music]

Ciertos objetos pueden poseer sus propios procedimientos de alineación, y por tanto no resultan afectados por estas instrucciones. Es posible mover estos objetos de marcado como un todo, como se muestra por ejemplo en Indicaciones de texto.

La alineación vertical es un poco más compleja. Como se ha dicho más arriba, los objetos de marcado se pueden mover como un todo; sin embargo, también es posible mover elementos específicos dentro de un bloque de marcado. En este caso, el elemento a mover se debe preceder de un punto de anclaje, que puede ser otro elemento de marcado o un objeto invisible. El ejemplo siguiente ejemplifica estas dos posibilidades; el último marcado en este ejemplo no tiene punto de anclaje y por ello no resulta movido.

     
     d2^\markup {
       Acte I
       \raise #2 { Scène 1 }
     }
     a'
     g_\markup {
       \null
       \lower #4 \bold { Très modéré }
     }
     a
     d,^\markup {
       \raise #4 \italic { Une forêt. }
     }
     a'4 a g2 a

[image of music]

Algunas instrucciones pueden afcetar tanto a la alineación horizontal como a la vertical de los objetos de texto en el modo de marcado. Cualquier objeto afectado por estas instrucciones se deben preceder de un punto de anclaje:

     
     d2^\markup {
       Acte I
       \translate #'(-1 . 2) "Scène 1"
     }
     a'
     g_\markup {
       \null
       \general-align #Y #3.2 \bold "Très modéré"
     }
     a
     d,^\markup {
       \null
       \translate-scaled #'(-1 . 2) \teeny "Une forêt."
     }
     a'4 a g2 a

[image of music]

Un objeto de marcado puede incluir varias líneas de texto. En el ejemplo siguiente, cada elemento o expresión se sitúa en su propia línea, ya sea alineada por la izquierda o centrada:

     
     \markup {
       \column {
         a
         "b c"
         \line { d e f }
       }
       \hspace #10
       \center-column {
         a
         "b c"
         \line { d e f }
       }
     }

[image of music]

De forma similar, una lista de elementos o expresiones se puede repartir de forma que rellene por completo el ancho de la línea horizontal (si hay un solo elemento, se centra en el papel). A su vez, estas expresiones pueden incluir texto de varias líneas o cualquier otra expresión de marcado:

     
     \markup {
       \fill-line {
         \line { William S. Gilbert }
         \center-column {
           \huge \smallCaps "The Mikado"
           or
           \smallCaps "The Town of Titipu"
         }
         \line { Sir Arthur Sullivan }
       }
     }
     \markup {
       \fill-line { 1885 }
     }

[image of music]

Las indicaciones de texto largas se pueden también ajustar automáticamente según un ancho de línea dado. Estarán alineados por la izquierda o justificados, como se muestra en el ejemplo siguiente.

     
     \markup {
       \column {
         \line  \smallCaps { La vida breve }
         \line \bold { Acto I }
         \wordwrap \italic {
           (La escena representa el corral de una casa de
           gitanos en el Albaicín de Granada. Al fondo una
           puerta por la que se ve el negro interior de
           una Fragua, iluminado por los rojos resplandores
           del fuego.)
         }
         \hspace #0
     
         \line \bold { Acto II }
         \override #'(line-width . 50)
         \justify \italic {
           (Calle de Granada. Fachada de la casa de Carmela
           y su hermano Manuel con grandes ventanas abiertas
           a través de las que se ve el patio
           donde se celebra una alegre fiesta)
         }
       }
     }

[image of music]

Hay una lista exhaustiva de instrucciones de alineación de texto en Align.

Véase también

Manual de aprendizaje: Mover objetos.

Referencia de la notación: Align, Indicaciones de texto.

Fragmentos de código: Texto.

Referencia de funcionamiento interno: TextScript.

Archivos de inicio: scm/define-markup-commands.scm.

Otros idiomas: English, deutsch.