Modèle:Table des caractères Unicode/Début/Documentation
Utilisation
[modifier le code]Ce modèle doit être utilisé au début d’une table de caractères Unicode. Il génère son entête :
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|
Syntaxe
[modifier le code]{{Table des caractères Unicode/Début}}
{{Table des caractères Unicode/Début|NNNN|lang=xx|script=Xxxx}}
Paramètres
[modifier le code]1=NNNN
(facultatif) : la valeur hexadécimale sur 4 ou 6 chiffre du premier point de code du bloc codé dans Unicode et ISO 10646 contenant les caractères affichés (voir exemples ci-dessous).lang=xx
(facultatif) : une étiquette d'identification de langues IETF (voir aussi Modèle:Langue#Codes de langue).script=xxxx
(facultatif) : un codet d’écriture normalisé ISO 15924 sur 4 lettres.h0=caché
(facultatif) : toute valeur non vide masque la ligne d'entête qui ne sera pas générée (cependant l'entête de table et les styles nécessaires sont chargés afin de permettre d'ajouter en dessous des rangées correctement mises en forme.
Exemples
[modifier le code]Les tableaux de caractères Unicode ne s’affichent que si l’utilisateur dispose déjà d’une police appropriée sur son ordinateur. Il est possible en option d’ajouter un lien externe en PDF lisible par tous. (Testez la référence donnée en prévisualisation : il faut en général donner le premier numéro de la série, finissant par zéro, que ce caractère existe ou pas) ; par exemple avec les lignes 2A1 et 2A2 (correspondant aux points de code U+2A10..U+2A2F), on indique 2A00 (début du bloc assigné dans Unicode et ISO 10646 contenant les caractères affichés) :
{{Table des caractères Unicode/Début|2A00|script=Zmth}} {{Table des caractères Unicode/Ligne|2A1}} {{Table des caractères Unicode/Ligne|2A2}} {{Table des caractères Unicode/Fin}}
donnera :
en fr | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
U+2A10 | ⨐ | ⨑ | ⨒ | ⨓ | ⨔ | ⨕ | ⨖ | ⨗ | ⨘ | ⨙ | ⨚ | ⨛ | ⨜ | ⨝ | ⨞ | ⨟ |
U+2A20 | ⨠ | ⨡ | ⨢ | ⨣ | ⨤ | ⨥ | ⨦ | ⨧ | ⨨ | ⨩ | ⨪ | ⨫ | ⨬ | ⨭ | ⨮ | ⨯ |
Pour l’affichage correct des caractères des écritures nécessaires à une langue, on peut spécifier un code de langue de base (issu de la norme ISO 639, mais inscrit dans le registre IANA pour le standard technique BCP 47 de l’IETF), et séparément un codet d’écriture normalisé ISO 15924 à quatre lettres[1], lui aussi inscrit dans le registre IANA ; par exemple pour l’écriture arménienne :
{{Table des caractères Unicode/Début|0530|script=Armn|lang=hy|h0=caché}} {{Table des caractères Unicode/Ligne|054}} {{Table des caractères Unicode/Fin}}
donnera :
U+0540 | Հ | Ձ | Ղ | Ճ | Մ | Յ | Ն | Շ | Ո | Չ | Պ | Ջ | Ռ | Ս | Վ | Տ |
---|
Notes et références
[modifier le code]Voir aussi
[modifier le code]- Modèles génériques pour création de tables Unicode
- {{Table des caractères Unicode/Début}}
- {{Table des caractères Unicode/LigneDébut}} pour les lignes n’utilisant pas le modèle Ligne
- {{Table des caractères Unicode/Ligne}} (utilise {{Uni}}, voir ci-dessous)
- {{Table des caractères Unicode/16Lignes}} (utilise {{Table des caractères Unicode/Ligne}})
- {{Table des caractères Unicode/Fin}}
- Sous-modèles pour cellules de tables Unicode
- {{Uni}} (cellule isolée de présentation d’un seul caractère Unicode dans la table)
- {{UniCtrl}} (spécialisation de {{Uni}} pour un caractère de contrôle en taille réduite dans un carré pointillé)
- {{UniCtrlForm}} (spécialisation de {{Uni}} pour un caractère de format en taille normale dans un carré pointillé)
- {{UniComb}} (spécialisation de {{Uni}} pour un caractère combinatoire, visualisé associé à un caractère de base – lequel est estompé si possible, sauf avec certaines écritures à rendu complexe où le caractère combinant vient modifier le caractère de base en formant une ligature spéciale, ou bien quand ces deux caractères sont réordonnés visuellement : ce cas est détecté par le caractère de base choisi dans ces écritures) :
- pour les symboles :
- pour les principaux alphabets modernes, abjads et abugidas indiens, principalement codées au début du plan multilingue de base :
- {{UniCombLatn}}, {{UniCombCyrl}}, {{UniCombCopt}}
- {{UniCombHebr}}, {{UniCombArab}}, {{UniCombSyrc}}, {{UniCombThaa}}, {{UniCombNkoo}}, {{UniCombSamr}}, {{UniCombMand}}
- {{UniCombDeva}}, {{UniCombBeng}}, {{UniCombGuru}}, {{UniCombGujr}}, {{UniCombOrya}}, {{UniCombTaml}}, {{UniCombTelu}}, {{UniCombKnda}}, {{UniCombMlym}}, {{UniCombSinh}}
- pour les autres écritures phonographiques simples modernes, principalement codées dans le plan multilingue de base :
- {{UniCombThai}}, {{UniCombLaoo}}, {{UniCombTibt}}, {{UniCombMymr}}
- {{UniCombEthi}}
- {{UniCombTglg}}, {{UniCombHano}}, {{UniCombBuhd}}, {{UniCombTagb}}
- {{UniCombKhmr}}, {{UniCombMong}}, {{UniCombLimb}}, {{UniCombTalu}}, {{UniCombBugi}}, {{UniCombLana}}, {{UniCombBali}}, {{UniCombSund}}, {{UniCombBatk}}, {{UniCombLepc}}
- pour les écritures asiatiques étendues modernes, utilisées de façon combinées avec les sinogrammes et principalement codées dans le plan multilingue de base (mais avec des extensions importantes dans d'autres plans) et traditionnellement rendues dans des présentations verticales et des dispositions métriques fixes :
- pour les autres écritures historiques ou minoritaires, principalement codées dans le plan multilingue supplémentaire :
- {{UniCombBamu}}, {{UniCombSylo}}, {{UniCombSaur}}, {{UniCombKali}}, {{UniCombRjng}}, {{UniCombJava}}, {{UniCombCham}}, {{UniCombTavt}}, {{UniCombMtei}}
- {{UniCombBrah}}, {{UniCombKthi}}, {{UniCombMahj}}, {{UniCombShrd}}, {{UniCombCakm}}, {{UniCombAhom}}, {{UniCombDiak}}, {{UniCombNewa}}, {{UniCombSidd}}
- {{UniCombKhar}}, {{UniCombRohg}}, {{UniCombYezi}}, {{UniCombPlrd}}
- {{UniCombAdlm}}
- {{UniPrep}} (spécialisation de {{Uni}} pour un caractère préposé ou antéposé, c'est-à-dire combinatoire mais codé en préfixe, visualisé associé à un caractère de base suivant) :
- Modèles de documentation des modèles de tables de caractères Unicode