Discussion:
caractères littéraux souscript ou suscrits
(trop ancien pour répondre)
Francois
2005-06-10 14:52:27 UTC
Permalink
Bonjour

Je suis un débutant dans l'utilisation d'unicode, et je m'étonne de
ne pas arriver à représenter facilement des lettres souscriptes ou en
exposant (à part n suscrit que j'ai trouvé comme caractère unicode).


Idem avec le diviseur: comment représenter Pi/3 (la lettre grecque /3)
en exposant ?

Merci pour toute suggestion

François
Olivier Miakinen
2005-06-10 16:52:50 UTC
Permalink
Post by Francois
Je suis un débutant dans l'utilisation d'unicode,
Moi aussi.
Post by Francois
et je m'étonne de
ne pas arriver à représenter facilement des lettres souscriptes ou en
exposant (à part n suscrit que j'ai trouvé comme caractère unicode).
Probablement parce qu'un caractère mis en exposant n'est pas un
caractère différent. Je suppose que s'il y en a dans Unicode c'est
uniquement pour compatibilité avec les tables de caractères plus anciennes.

Imagine par exemple que tu écrives le carré de x avec le caractère ²,
comme ceci : x². Comment écriras-tu le carré de x² ? Tu vas demander
qu'Unicode prévoie les caractères en « exposant d'exposant » ?

Par ailleurs, on pourrait vouloir mettre en exposant non seulement des
chiffres ou des lettres latines, mais aussi des caractères grecs,
arabes, chinois, etc. On met tout dans Unicode ?

À mon humble avis, la solution est extérieure à Unicode. Par exemple,
en (X)HTML, c'est avec les éléments « sup » et « sub ».
--
Olivier Miakinen
Non, monsieur le juge, je vous le jure : jamais je n'ai cité
Bruxelles dans ma signature.
Denis Liégeois
2005-06-12 09:50:26 UTC
Permalink
Post by Olivier Miakinen
Post by Francois
et je m'étonne de
ne pas arriver à représenter facilement des lettres
souscrites ou en exposant
Par ailleurs, on pourrait vouloir mettre en exposant
non seulement des chiffres ou des lettres latines,
mais aussi des caractères grecs, arabes, chinois, etc.
On met tout dans Unicode ?
Tout, non, mais l'iota souscrit du grec est là, comme
caractère à espacement, comme caractère combinable et
dans un tas de caractères précombinés.

Quant à l'exposant 3, il est carrément dans ISO-8859-1
et a sa touche sur mon clavier (qui est belge) : ³.

Dans le cas de l'exposant 3, c'est évidemment un caractère
de compatibilité. Pour l'iota souscrit du grec en tant
que caractère combinable, ça se discute vachement.
Vincent Ramos
2005-06-12 11:29:34 UTC
Permalink
Post by Denis Liégeois
Tout, non, mais l'iota souscrit du grec est là, comme
caractère à espacement, comme caractère combinable et
dans un tas de caractères précombinés.
Comme la cédille, du reste, qui partage avec l'iota souscrit la
caractéristique d'être un diacritique issu d'une lettre pleine (en
l'occurrence un <z>).
Jean-Marc Desperrier
2005-06-10 16:53:57 UTC
Permalink
Post by Francois
Je suis un débutant dans l'utilisation d'unicode, et je m'étonne de
ne pas arriver à représenter facilement des lettres souscriptes ou en
exposant (à part n suscrit que j'ai trouvé comme caractère unicode).
Idem avec le diviseur: comment représenter Pi/3 (la lettre grecque /3)
en exposant ?
Bah tout simplement unicode définit des caractères, pas la manière de
les afficher, donc tu n'y trouveras pas de version "exposant/souscript"
de caractère déjà définis.

Et si tu as pu trouver un n soucripts, c'est soit parcequ'il est
considéré comme étant un caractère séparé du n normal, soit plutôt
surtout parcequ'il existait déjà dans un encodage précédent unicode et a
été conservé pour assurer une compatibilité complète.
Tamara
2005-06-22 01:20:04 UTC
Permalink
Post by Francois
Je suis un débutant dans l'utilisation d'unicode, et je m'étonne de
ne pas arriver à représenter facilement des lettres souscriptes ou en
exposant (à part n suscrit que j'ai trouvé comme caractère unicode).
Idem avec le diviseur: comment représenter Pi/3 (la lettre grecque /3)
en exposant ?
Bah tout simplement unicode définit des caractères, pas la manière de les
afficher, donc tu n'y trouveras pas de version "exposant/souscript" de
caractère déjà définis.
Et si tu as pu trouver un n soucripts,
Francois parlait du n suscrit qui, bien qu'il soit dans le bloc "exposants
et indices", sert aussi, dans l'alphabet phonétique international, à noter
la désocclusion nasale (en anglais: nasal release).
c'est soit parcequ'il est considéré comme étant un caractère séparé du n
normal, soit plutôt surtout parcequ'il existait déjà dans un encodage
précédent unicode et a été conservé pour assurer une compatibilité
complète.
Antoine Leca
2005-06-13 09:22:07 UTC
Permalink
Post by Francois
Je suis un débutant dans l'utilisation d'unicode, et je m'étonne de
ne pas arriver à représenter facilement des lettres souscriptes ou en
exposant
Unicode est destiné à encoder du texte. Le fait d'écrire en plus ou moins
grand, au dessus ou en dessous de la ligne, vers le haut ou vers le bas
etc., ne sont pas des caractéristiques du texte, mais des informations de
plus haut niveau conceptuel, qui doivent donc être prises en compte par le
protocole ou le logiciel qui utilise Unicode comme encodage (comme par
exemple, Word, TeX, HTML; le fait que tous ces standards soit orientés vers
la mise en forme n'est pas un hasard...)
Post by Francois
(à part n suscrit que j'ai trouvé comme caractère unicode).
Oui; Unicode dans sa fonction d'encodage universel, « récupère » tous les
caractères de convenance typographique qui furent définis ou encodés un
moment ou un autre; ainsi, tu trouvera ², ³, º, ª et pas mal d'autres; mais
tu ne trouveras par <SUP>e</SUP> et <SUP>er</SUP> nécessaire pour le
français, parce que les standards de mise en forme (Word, TeX, HTML, etc.)
cités ci-dessus sont arrivés suffisament tôt pour empêcher les barbaries...
Post by Francois
Idem avec le diviseur: comment représenter Pi/3 (la lettre grecque /3)
en exposant ?
Pour représenter un angle de 60°, on m'a toujours appris qu'il fallait une
fraction, avec un pi et un 3 de taille normale ou à peine réduite, pas aussi
petits que des exposants.
De fait, pour représenter des expressions mathématiuques, il faut chercher
du côté de MathML (http://www.w3.org/Math/), PAS de Unicode tout seul.

Sinon, Unicode dans une volonté de tout faire, a inventé un caractère pour
cela: il faudrait utiliser la séquence <U+03C0, U+2044, U+0033>, sensé faire
le travail toute seule; seulement le problème de comment représenter TOUTES
les séquences possibles avec U+2044 fait qu'AUCUN moteur de rendu ne tente
de gérer ce cas-là (et du coup U+2044 reste cantonné à l'utilisation pour
les fractions des Américains, qui sont réfractaires au système décimal).


Antoine
Andreas Prilop
2005-06-13 14:09:28 UTC
Permalink
Post by Francois
Idem avec le diviseur: comment représenter Pi/3 (la lettre grecque /3)
en exposant ?
60°

SCNR
Francois
2005-06-14 06:28:17 UTC
Permalink
Bon c'était un exemple. Disons n/2 en exposant de x...

Merci à tous pour vos réponses, j'y vois un peu plus clair.


François.
Loading...