Siguiente: Partituras anidadas, Arriba: Marcado del texto
Utilice \markup
para tipografiar texto. Las instrucciones se escriben con la barra
invertida \
. Para escribir \
and #
, utilice
comillas dobles.
c1^\markup { hello } c1_\markup { hi there } c1^\markup { hi \bold there, is \italic {anyone home?} } c1_\markup { "\special {weird} #characters" }
Consulte Panorámica de los comandos de marcado de texto, para ver una lista de todas las instrucciones.
\markup
se usa principalmente para indicaciones del tipo TextScript,
pero también se pueden usar en cualquier lugar donde se requiere texto en lilypond
\header{ title = \markup{ \bold { foo \italic { bar! } } } } \score{ \relative c'' { \override Score.RehearsalMark #'break-visibility = #begin-of-line-invisible \override Score.RehearsalMark #'self-alignment-X = #right \set Staff.instrumentName = \markup{ \column{ Alto solo } } c2^\markup{ don't be \flat } \override TextSpanner #'bound-details #'left #'text = \markup{\italic rit } b2\startTextSpan a2\mark \markup{ \large \bold Fine } r2\stopTextSpan \bar "||" } \addlyrics { bar, foo \markup{ \italic bar! } } }
Una orden \markup
también se puede poner por sí misma, fuera de cualquier bloque
\score
, véase Varias partituras en un libro.
\markup{ Here is some text. }
El elemento de marcado en el ejemplo presenta un ejemplo de las instrucciones de cambio de tipografía. Las órdenes
\bold
e \italic
se aplican sólo a la siguiente palabra;
para aplicar una orden a más de una palabra, encierre las palabras
entre llaves,
\markup { \bold { buenos días } }
Para mayor claridad, también puede hacerlo para argumentos de una sola palabra, p.ej.
\markup { ¿hay \italic { alguien } ahí? }
En el modo de marcado puede componer expresiones, similares a las expresiones
matemáticas, documentos XML y expresiones musicales. Podemos apilar
las expresiones en grupos verticales con la instrucción \column
.
De forma similar, \center-align
alinea textos por sus líneas medias:
c1^\markup { \column { a bbbb \line { c d } } } c1^\markup { \center-align { a bbbb c } } c1^\markup { \line { a b c } }
Las listas sin una instrucción previa no se mantienen separadas. La expresión
\center-align { { a b } { c d } }
equivale a
\center-align { a b c d }
Para dejar separadas las listas de palabras, podemos utilizar comillas "
o la
orden \line
\textLengthOn c4^\markup{ \center-align { on three lines } } c4^\markup{ \center-align { "all one line" } } c4^\markup{ \center-align { { on three lines } } } c4^\markup{ \center-align { \line { on one line } } }
Los elementos de marcado se pueden almacenar dentro de variables, y estas variables se pueden adjuntar a notas, como en
allegro = \markup { \bold \large { Allegro } } { a^\allegro b c d }
Ciertos objetos tienen procedimientos de alineación propios, que cancelan
cualquier efecto de las alineaciones aplicadas a sus argumentos de marcado en su conjunto.
Por ejemplo la RehearsalMark se centra
horizontalmente, por lo que usar \mark \markup { \left-align .. }
no tiene
ningún efecto.
Además, la colocación vertical se realiza después de crear el objeto de marcado de texto. Si queremos mover un elemento de marcado completo, tenemos que usar la propiedad de relleno #'padding o crear un punto de ‘anclaje’
dentro del elemento de marcado (generalmente con \hspace #0
).
\textLengthOn c'4^\markup{ \raise #5 "not raised" } \once \override TextScript #'padding = #3 c'4^\markup{ raised } c'4^\markup{ \hspace #0 \raise #1.5 raised }
Algunas situaciones (como las indicaciones de dinámica) tienen propiedades de tipografía
preestablecidas. Si está creando texto en tales situaciones, recomendamos
cancelar dichas propiedades con
normal-text
. Consulte Panorámica de los comandos de marcado de texto
para ver más detalles.
En el presente manual: Panorámica de los comandos de marcado de texto.
Referencia del programa: TextScript.
Archivos de inicio: scm/new-markup.scm.
El «kerning» y la generación de ligaduras de texto se hacen sólo cuando se usa el «backend» o fundamento de TeX. En este caso, LilyPond no se encarga de ellos y así los textos quedarán espaciados ligeramente más separados.
Los errores de sintaxis para el modo de marcado son confusos.
Siguiente: Partituras anidadas, Arriba: Marcado del texto
Esta página corresponde a LilyPond-2.11.40 (rama de desarrollo).
Informe de los fallos a http://post.gmane.org/post.php?group=gmane.comp.gnu.lilypond.bugs.
Se agradecen las sugerencias para la documentación.