[ << Entrada y salida generales ] | [Top][Contents][Index] | [ Problemas de espaciado >> ] |
[ < Codificación del texto ] | [ Up : Caracteres especiales ] | [ Alias de ASCII > ] |
Unicode
Para introducir un carácter aislado para el que se conoce el
punto de código Unicode pero no está disponible en el editor que
se está usando, use \char ##xhhhh
o bien \char
#dddd
dentro de un bloque \markup
, donde hhhh
es
el código hexadecimal del carácter en cuestión y dddd
es
su valor decimal correspondiente. Pueden omitirse los ceros
iniciales, pero es costumbre indicar los cuatro caracteres en la
representación hexadecimal (observe que no debe utilizarse
la codificación UTF-8 del punto de código Unicode después de
\char
, pues la codificación UTF-8 contiene bits
adicionales que indican el número de octetos). Hay tablas de
códigos Unicode y un índice de nombres de caracteres que da el
punto de código en hexadecimal para cualquier carácter en el
portal del Consorcio Unicode, https://www.unicode.org/.
Por ejemplo, tanto \char ##x03BE
como \char #958
insertan el carácter Unicode U+03BE, que tiene el nombre Unicode
“Letra griega Xi pequeña”.
Se puede escribir de esta forma cualquier punto de código Unicode, y si todos los caracteres especiales se escriben en este formato no es necesario guardar el archivo de entrada en formato UTF-8. Por supuesto, debe estar instalada y estar disponible para LilyPond una fuente tipográfica que contenga codificados todos estos caracteres.
El ejemplo siguiente muestra valores hexadecimales Unicode que se usan en cuatro lugares: en una llamada de ensayo, como texto de articulación, en la letra y como texto independiente bajo la partitura:
\score { \relative { c''1 \mark \markup { \char ##x03A8 } c1_\markup { \tiny { \char ##x03B1 " to " \char ##x03C9 } } } \addlyrics { O \markup { \concat { Ph \char ##x0153 be! } } } } \markup { "Copyright 2008--2023" \char ##x00A9 }
Para escribir el símbolo de copyright en la nota de créditos, utilice:
\header { copyright = \markup { \char ##x00A9 "2008" } }
[ << Entrada y salida generales ] | [Top][Contents][Index] | [ Problemas de espaciado >> ] |
[ < Codificación del texto ] | [ Up : Caracteres especiales ] | [ Alias de ASCII > ] |