| [ << Trabajar sobre los archivos de entrada ] | [Top][Contents][Index] | [ Controlar la salida >> ] |
| [ < Unicode ] | [ Up: Caracteres especiales ] | [ Controlar la salida > ] |
22.4.3 Alias de ASCII
Se puede incluir una lista de alias de ASCII para caracteres especiales:
\paper { #(include-special-characters) } \markup "&flqq; – &OE;uvre incomplète… &frqq;" \score { \new Staff { \repeat unfold 9 a'4 } \addlyrics { This is al -- so wor -- kin'~in ly -- rics: –_&OE;… } } \markup \column { "The replacement can be disabled:" "– &OE; …" \override #'(replacement-alist . ()) "– &OE; …" }![]()
También podemos hacer nuestros propios alias, ya sea de forma global,
\paper { #(add-text-replacements! '(("100" . "hundred") ("dpi" . "dots per inch"))) } \markup "A 100 dpi."![]()
o local:
\markup \replace #'(("100" . "hundred") ("dpi" . "dots per inch")) "A 100 dpi."![]()
La sustitución no es necesariamente una cadena de caracteres; puede ser un elemento de marcado arbitrario. A nivel de sintaxis, esto requiere usar la sintaxis de cuasi-cita de Scheme, con un apóstrofo invertido ‘`’ en lugar de un apóstrofo simple normal ‘'’ para escribir la lista-A.
\markup \replace #`(("2nd" . ,#{ \markup \concat { 2 \super nd } #})) "2nd time"![]()
Los propios alias no se siguen procesando para posibles sustituciones.
Véase también
Referencia de la notación: Lista de caracteres especiales.
Archivos instalados: ly/text-replacements.ly.
| [ << Trabajar sobre los archivos de entrada ] | [Top][Contents][Index] | [ Controlar la salida >> ] |
| [ < Unicode ] | [ Up: Caracteres especiales ] | [ Controlar la salida > ] |
![[image of music]](../b0/lily-a1709bed.png)
![[image of music]](../ee/lily-5a9d86c7.png)
![[image of music]](../05/lily-b6dcfa36.png)
![[image of music]](../23/lily-2f4d54ed.png)