InstantUnicode | Insertion directe de caractères Unicode
March 12, 2020 | Snippets | fr | en
Les polices offrent désormais une variété astronomique de caractères Unicode. Faut-il insérer un « Ű » dans votre texte ? Vous le trouverez au rang U+0170 LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
. Besoin d'un picto en forme de parapluie ? Segoe UI Emoji implémente ce caractère (U+2602
)… Le panneau Glyphes permet évidemment d'explorer tous les recoins de la fonte active, mais quand on connaît déjà le code à insérer, ne serait-il pas plus simple de demander directement à InDesign de l'interpréter ?…
InstantUnicode est un script « réactif » pour Indesign CS6-CC. On l'active une fois depuis le panneau Scripts, puis il reste à l'écoute jusqu'à ce qu'on le désactive en l'exécutant de nouveau. Durant sa phase d'activité, InstantUnicode convertit instantanément tout code saisi au format uHHHH en caractère Unicode correspondant. Par exemple, si vous tapez u0170
dans votre texte, le code se transorme aussitôt en « Ű ». Voici un aperçu du mécanisme :
Comme l'illustre la vidéo, vous pouvez même saisir des codes supérieurs à U+FFFF, c'est-à-dire au-delà du plan multilingue de base d'Unicode. Pour ce faire, utilisez la syntaxe UHHHHH avec un U majuscule, par exemple U1F4A1
. InstantUnicode insérera alors le caractère U+1F4A1 ELECTRIC LIGHT BULB
, sous réserve bien sûr que votre police l'implémente.
Notes :
• InstantUnicode fonctionne en principe sous InDesign CS6 et CC.
• Il s'installe comme un script traditionnel.
• Il supporte également d'être placé en script de démarrage (dossier startup scripts
) si vous souhaitez l'amorcer par défaut au lancement d'InDesign.
Un bug ? Une idée de fonctionnalité ?
N'hésitez pas à me faire savoir ce que vous pensez de ce script via Twitter.