Siguiente: , Arriba: Formatear el texto


1.8.2.1 Introducción al marcado de texto

Se usa un bloque \markup para tipografiar texto con una sintaxis ampliable específica que se denomina “modo de marcado”.

La sintaxis del marcado es similar a la sintaxis usual de LilyPond: una expresión \markup se encierra entre llaves { ... }.

En el modo de marcado, las instrucciones específicas se introducen mediante la barra invertida \. Estas instrucciones sólo afectan a la primera expresión que venga a continuación.

Las expresiones de marcado también se pueden encerrar entre comillas "...". Estas expresiones se escriben como cadenas de texto y no pueden contener expresiones anidadas ni otras instrucciones. Por tanto, generalmente se prefieren las llaves a las comillas; el ejemplo siguiente muestra las dos sintaxis.

     
     e1-\markup "intenso"
     a2^\markup { poco \italic più forte  }
     c e1
     d2_\markup { \italic "string. assai" }
     e 
     b1^\markup { \bold { molto \italic  agitato } }
     c

[image of music]

Los caracteres especiales como \ y # se pueden imprimir fácilmente utilizando comillas. Las propias comillas sólo se imprimen cuando se preceden por una barra invertida:

     
     \clef bass
     a^\markup "##\ LEPORELLO \##"
     a_\markup "Bravi! \"Cosa rara\"!"
     r a8 d
     cis a r4 r2

[image of music]

La forma en que están definidas las expresiones de marcado afectan a la manera en que se apilan, se centran o se alinean al usar las instrucciones descritas en Alineación de texto.

     
     c1^\markup { \column { a bbbb \line { c d } } }
     c1^\markup { \center-column { a bbbb c } }
     c1^\markup { \line { a b c } }

[image of music]

No se conservan como independientes aquellas listas de palabras que no estén encerradas entre comillas o precedidas de una instrucción previa. En el ejemplo siguiente, las dos primeras expresiones \markup son equivalentes:

     
     c1^\markup { \center-column { a bbb c } }
     c1^\markup { \center-column { a { bbb c } } }
     c1^\markup { \center-column { a \line { bbb c } } }

[image of music]

Los marcados se pueden almacenar dentro de variables. Estas variables se pueden adjuntar directamente a las notas:

     
     allegro = \markup { \bold \large Allegro }
     
     {
       d''8.^\allegro
       d'16 d'4 r2
     }

[image of music]

Se puede encontrar una lista exhaustiva de las instrucciones específicas de \markup en Text markup commands.

Véase también

En este manual: Text markup commands.

Fragmentos de código: Texto.

Referencia de funcionamiento interno: TextScript.

Archivos de inicio: scm/new-markup.scm.

Advertencias y problemas conocidos

Los errores de sintaxis para el modo de marcado a menudo producen confusión.

Esta página corresponde a LilyPond-2.11.58 (rama de desarrollo).

Informe de los fallos a través de la lista en español lilypond-es, o en inglés a través de http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.

Se agradecen las sugerencias para la documentación.

Otros idiomas: English, français.