| [ << Généralités en matière d’entrée et sortie ] | [Top][Contents][Index] | [ Gestion de l’espace >> ] |
| [ < Codage du texte ] | [ Up : Caractères spéciaux ] | [ Équivalents ASCII > ] |
Unicode
Lorsque vous avez besoin d’un caractère dont vous connaissez le point de
code mais que votre éditeur ne permet pas de saisir directement, vous
pouvez utiliser les instructions \char ##xhhhh ou
\char #dddd au sein d’un bloc \markup – hhhh
et dddd correspondant respectivement à la valeur hexadécimale ou
décimale. Même s’il est inutile de saisir les zéros superflus, il est
de bon ton de stipuler les quatre caractères formant la représentation
hexadécimale. Évitez cependant l’encodage UTF-8 d’un point de code
après un \char ; les encodages UTF-8 comprennent un bit
supplémentaire indiquant le nombre d’octets. Une table de
correspondance entre les codes Unicode et le nom des caractères ainsi
que leur code hexadécimal est disponible sur le site du consortium
Unicode, https://www.unicode.org/.
Par exemple, \char ##x03BE et \char #958 correspondent
tous deux au caractère unicode U+03BE, dénommé « Greek Small Letter
Xi ».
Quel que soit le point de code spécifié de cette manière, il ne vous sera alors pas nécessaire d’enregistrer votre fichier en UTF-8. Vous devrez toutefois disposer d’une fonte contenant ce caractère qui soit accessible à LilyPond.
L’exemple suivant illustre la manière d’insérer un caractère sous sa forme hexadécimale, à la fois dans un repère textuel, dans une articulation, dans des paroles et dans du texte indépendant.
\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 }
Le signe copyright dans le champ de titrage consacré s’inscrit de la manière suivante :
\header {
copyright = \markup { \char ##x00A9 "2008" }
}
| [ << Généralités en matière d’entrée et sortie ] | [Top][Contents][Index] | [ Gestion de l’espace >> ] |
| [ < Codage du texte ] | [ Up : Caractères spéciaux ] | [ Équivalents ASCII > ] |
![[image of music]](../4b/lily-09c5bf4f.png)