[ << Input e output ] | [Top][Contents][Index] | [ Gestione dello spazio >> ] |
[ < Codifica del testo ] | [ Up : Caratteri speciali ] | [ Alias ASCII > ] |
Unicode
Per inserire un singolo carattere per il quale è noto il codice Unicode ma
che non è disponibile nell’editor in uso, usare \char ##xhhhh
o
\char #dddd
dentro un blocco \markup
, dove hhhh
è il
codice esadecimale del carattere richiesto e dddd
è il valore
decimale corrispondente. Gli zero iniziali possono essere omessi, ma di
norma nella rappresentazione esadecimale si specificano tutti e quattro
i caratteri. (Fare attenzione al fatto che la codifica UTF-8 del codice
non deve essere usata dopo \char
, perché le codifiche UTF-8
contengono bit extra che indicano il numero di ottetti.) Le tabelle dei
codici Unicode e un indice dei nomi dei caratteri col proprio codice
esadecimale sono disponibili sul sito dell’Unicode Consortium,
https://www.unicode.org/.
Per esempio, \char ##x03BE
e \char #958
corrispondono
entambi al carattere Unicode U+03BE, che ha il nome Unicode
“Greek Small Letter Xi”.
Qualsiasi codice Unicode può essere inserito in questo modo e se tutti i caratteri speciali sono inseriti in questo formato non è necessario salvare il file di input in formato UTF-8. Ovviamente, un tipo di carattere contenente tutti questi caratteri codificati deve essere installato e disponibile per LilyPond.
L’esempio seguente mostra valori esadecimali Unicode inseriti in quattro posti diversi: come numero di chiamata, come articolazione, nel testo vocale e come testo separato sotto il brano:
\score { \relative { c''1 \mark \markup { \char ##x03A8 } c1_\markup { \tiny { \char ##x03B1 " a " \char ##x03C9 } } } \addlyrics { O \markup { \concat { Ph \char ##x0153 be! } } } } \markup { "Copyright 2008--2023" \char ##x00A9 }
Per inserire il segno del copyright nell’apposito campo usare:
\header { copyright = \markup { \char ##x00A9 "2008" } }
[ << Input e output ] | [Top][Contents][Index] | [ Gestione dello spazio >> ] |
[ < Codifica del testo ] | [ Up : Caratteri speciali ] | [ Alias ASCII > ] |