Entrer des caracteres ISO-Latin-1 et Unicode dans Amaya

Amaya

## Saisir du texte

Pour les caractères qui ne sont pas directement disponibles depuis le clavier, Amaya utilise le support standard fourni par le système.

Amaya fournit des raccourcis clavier pour certains caractères non disponibles au clavier comme :

- Pour obtenir un espace non sécable, vous pouvez taper `Ctrl-espace`. Ce caractère est visualisé dans la vue source avec le caractère coloré suivant : ~
- Pour obtenir un € (euro), vous pouvez taper `Alt-e`
- Pour obtenir un œ (oelig), vous pouvez taper `Ctrl-o Ctrl-e`
- Pour obtenir un Œ (OElig), vous pouvez taper `Ctrl-Shift-O Ctrl-Shift-E`
- Pour obtenir un «, vous pouvez taper `Ctrl-[`
- Pour obtenir un », vous pouvez taper `Ctrl-]`

On donne ci-dessous une description des méthodes de saisie multi-touches sous Unix et sous Mac OS X

### Le support multi-touches standard des versions Unix

les caractères indisponibles sur le clavier peuvent être insérés par une séquence de deux caractères disponibles précédés par la touche spéciale `Composer`. Amaya vous permet d'inverser l'ordre de ces deux caractères.

Si la touche `Composer` n'existe pas sur votre clavier, vous pouvez l'attacher à une touche existante comme `Alt-Gr` par la commande `xmodmap` suivante :

    keycode 113 = Multi_key

Cette commande peut être rangée dans le fichier `$HOME/.Xmodmap`. Elle sera appliquée dès que le serveur X sera lancé.

Nom | Code | Première touche | Deuxième touche | Résultat
AElig | 198 | <Shift> A | <Shift> E | Æ
Aacute | 193 | <Shift> A | accent aigu | Á
Acirc | 194 | <Shift> A | accent circonflexe | Â
Agrave | 192 | <Shift> A | accent grave | À
Aring | 197 | <Shift> A | étoile | Å
Atilde | 195 | <Shift> A | tilde | Ã
Auml | 196 | <Shift> A | tréma | Ä
Ccedil | 199 | <Shift> C | cédille | Ç
Eth | 222 | - | D | Ð
Eacute | 201 | <Shift> E | accent aigu | É
Ecirc | 202 | <Shift> E | accent circonflexe | Ê
Egrave | 200 | <Shift> E | accent grave | È
Euml | 203 | <Shift> E | tréma | Ë
Iacute | 205 | <Shift> I | accent aigu | Í
Icirc | 206 | <Shift> I | accent circonflexe | Î
Igrave | 204 | <Shift> I | accent grave | Ì
Iuml | 207 | <Shift> I | tréma | Ï
Ntilde | 209 | <Shift> N | tilde | Ñ
Oacute | 211 | <Shift> O | accent aigu | Ó
Ocirc | 212 | <Shift> O | accent circonflexe | Ô
Ograve | 210 | <Shift> O | accent grave | Ò
Oslash | 216 | <Shift> O | slash | Ø
Otilde | 213 | <Shift> O | tilde | Õ
Ouml | 214 | <Shift> O | tréma | Ö
Thorn | 222 | <Shift> T | <Shift> H | Þ
Uacute | 205 | <Shift> U | accent aigu | Ú
Ucirc | 206 | <Shift> U | accent circonflexe | Û
Ugrave | 204 | <Shift> U | accent grave | Ù
Uuml | 207 | <Shift> U | tréma | Ü
Yacute | 221 | <Shift> Y | accent aigu | Ý
aelig | 230 | a | e | æ
aacute | 225 | a | accent aigu | á
acirc | 226 | a | accent circonflexe | â
agrave | 224 | a | accent grave | à
aring | 229 | a | étoile | å
atilde | 227 | a | tilde | ã
auml | 228 | a | tréma | ä
brvbar | 166 | bar (pipe) | bar | ¦
ccedil | 231 | c | cédille | ç
cent | 162 | c | slash | ¢
copy | 169 | c | o | ©
current | 164 | x | o | ¤
deg | 176 | accent circonflexe | 0 (zéro) | °
eacute | 233 | e | accent aigu | é
ecirc | 234 | e | accent circonflexe | ê
egrave | 232 | e | accent grave | è
euml | 235 | e | tréma | ë
eth | 240 | - | d | ð
frac12 | 189 | / | 2 | ½
frac14 | 188 | / | 4 | ¼
frac34 | 190 | / | 3 | ¾
hyphen | 173 | - (moins) | - |
iacute | 237 | i | accent aigu | í
icirc | 238 | i | accent circonflexe | î
igrave | 236 | i | accent grave | ì
iexcl | 161 | ! (exclam) | ! | ¡
iquest | 191 | ? (question) | ? | ¿
laquo | 171 | < (inférieur) | < | «
macr | 175 | - (moins) | accent circonflexe | ¯
micro | 181 | / | u | µ
middot | 183 | . | accent circonflexe | ·
nbsp | 160 | <Ctrl> space | (aucun) |
not | 172 | - (moins) | cédille | ¬
ntilde | 241 | n | tilde | ñ
oacute | 243 | o | accent aigu | ó
ocirc | 244 | o | accent circonflexe | ô
ograve | 242 | o | accent grave | ò
oslash | 248 | o | slash | ø
otilde | 245 | o | tilde | õ
ouml | 246 | o | tréma | ö
ordf | 170 | a | _ (underscore) | ª
ordm | 186 | o | _ (underscore) | º
para | 182 | <Shift> P | ! (exclam) | ¶
plusmn | 177 | + | - (moins) | ±
pound | 163 | l | - (moins) | £
raquo | 187 | > (supérieur) | > | »
reg | 174 | <Shift> R | <Shift> O | ®
sec | 167 | s | ! | §
sup1 | 185 | s | 1 | ¹
sup2 | 178 | s | 2 | ²
sup3 | 179 | s | 3 | ³
szlig | 223 | s | s | ß
thorn | 254 | t | h | þ
uacute | 250 | u | accent aigu | ú
ucirc | 251 | u | accent circonflexe | û
ugrave | 249 | u | accent grave | ù
uuml | 252 | u | tréma | ü
yacute | 253 | y | accent aigu | ý
yen | 165 | y | - (moins) | ¥
yuml | 255 | y | tréma | ÿ

### Saisie de caractères accentués sous Mac OS X

Avec un clavier US (qwerty), la saisie de caractères accentués sous Mac OS X se fait de la manière suivante :

- Accent aigu : `alt-e` puis la lettre (donc pour é : `alt-e` puis `e`)
- Accent grave : `alt-`` puis la lettre
- Accent circonflexe : `alt-i` puis la lettre
- Tilda : `alt-n` puis la lettre
- Tréma : `alt-u` puis la lettre
- C cédille ç : `alt-c`

La touche `alt` est également appelée touche `option`.

### Traitement des espaces

Pour les documents (X)HTML, MathML, SVG et pour les éléments MathML ou SVG inclus dans des documents (X)HTML, Amaya supprime les blancs non significatifs au chargement du document.

Les blancs non significatifs sont :

- les caractères de fin de ligne (`#xD` et (`#xA`),
- les caractères de tabulation (`#x9`),
- les blancs de début d'élément,
- les blancs de fin d'élément,
- les blancs contigus (un seul blanc est alors préservé).

L'auteur d'un document peut vouloir spécifier son intention de préserver tous les caractères pour certains éléments. Pour cela, il peut utiliser l'attribut `xml:space` ou l'élément `pre` (ce dernier pour des documents (X)HTML uniquement). Deux valeurs sont possibles pour l'attribut `xml:space`

- `default` applique le traitement des blancs par défaut défini pour la DTD du document. Dans Amaya, le traitement par défaut supprime les blancs non significatif pour les DTD supportées (voir ci-dessus)..
- `preserve` indique à Amaya de préserver tous les caractères, à l'exception du premier caractère qui suit immédiatement la fin de la balise de l'élément portant l'attribut si ce caractère est une fin de ligne.

L'attribut `xml:space` s'applique à tous les éléments contenus dans l'élément porteur de l'attribut, à moins qu'il ne soit annulé par l'apparition d'un autre attribut `xml:space`.

Dans la DTD XHTML, l'élément `pre` induit le même comportement que l'attribut `xml:space` avec la valeur `preserve`.