| [ << Trabajar sobre los archivos de entrada ] | [Top][Contents][Index] | [ Controlar la salida >> ] |
| [ < Codificación del texto ] | [ Up: Caracteres especiales ] | [ Alias de ASCII > ] |
22.4.2 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 \textMark \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" }
}
| [ << Trabajar sobre los archivos de entrada ] | [Top][Contents][Index] | [ Controlar la salida >> ] |
| [ < Codificación del texto ] | [ Up: Caracteres especiales ] | [ Alias de ASCII > ] |
![[image of music]](../4b/lily-09c5bf4f.png)