Siguiente: Instrucciones de marcado de texto más usuales, Arriba: Formatear el texto
Se usa un bloque \markup para tipografiar texto con una
sintaxis ampliable 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 { ...
}. Una sola palabra se considera como una expresión mínima, y por
tanto no necesita estar encerrada entre llaves.
A diferencia de las indicaciones de “texto entrecomillado” simples,
los bloques \markup pueden contener expresiones anidadas o
instrucciones de marcado, que se introducen utilizando el carácter de
barra invertida \ . Estas instrucciones sólo afectan a la
expresión que sigue inmediatamente.
a1-\markup intenso
a2^\markup { poco \italic più forte }
c e1
d2_\markup { \italic "string. assai" }
e
b1^\markup { \bold { molto \italic agitato } }
c
Un bloque \markup puede contener también cadenas de texto entre
comillas. Dichas cadenas se tratan como expresiones de texto mínimas,
y por tanto cualquier instrucción de marcado o carácter especial (como
\ y #) se imprimen literalmente sin afectar al formateo
del texto. Se puede hacer que se impriman las propias comillas si se
les antepone una barra invertida.
a1^"\italic markup..."
a_\markup { \italic "... prints \"italic\" letters!" }
a a
Para que se traten como una expresión distinta, es necesario que las
listas de palabras estén encerradas entre comillas o precedidas de una
instrucción. La forma en que están definidas las expresiones de
marcado afecta a cómo se apilan, se centran y se alinean estas
expresiones; en el ejemplo siguiente, la segunda expresión
\markup se trata igual que la primera:
c1^\markup { \center-column { a bbb c } }
c1^\markup { \center-column { a { bbb c } } }
c1^\markup { \center-column { a \line { bbb c } } }
c1^\markup { \center-column { a "bbb c" } }
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
}
Se puede encontrar una lista exhaustiva de las instrucciones
específicas de \markup en Text markup commands.
Referencia de la notación: Text markup commands.
Fragmentos de código: Texto.
Archivos de inicio: scm/markup.scm.
Los errores de sintaxis para el modo de marcado a menudo producen confusión.