Post by Denis LiégeoisPost by Jean-François ColsonLe problème, c'est que j'ai saisi le macron d'abord,
suivi du point, pour avoir le point au-dessus du
macron.
J'ai toujours cru que l'ordre dans lequel il
faut mettre les diacritiques est défini par
leur valeur hexadécimale et non par ce qu'on
veut obtenir comme affichage.
Donc l'affichage est déterminé par les numéros donnés aux diacritiques par
le consortium. Quelle m...!
Dans ce cas, comment expliquer qu'on ait à la fois
U+01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
et
U+1E7A LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
ainsi que
U+01D6 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
et
U+1E7B LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
qui correspondent bien à quatre glyphes différents.
Post by Denis LiégeoisCe qui ôte
évidemment tout contrôle sur l'ordre dans lequel
s'empilent des diacritiques affectant un caractère
dans une direction donnée (je veux dire tous les
deux en haut ou en bas du caractère, par exemple).
Mais je n'ai pas le même problème avec l'o barré horizontalement U+0275.
Comment l'expliquer?
J'ai constaté qu'avec la lettre k minuscule, toujours avec Code2000,
n'importe quel diacritique combinatoire se place au-dessus de l'ascendante,
sauf le caron qui est centré au-dessus de l'oblique, comme pour U+01E9 LATIN
SMALL LETTER K WITH CARON, ainsi que l'accent aigu qui, en plus, est tracé
plus bas que les autres diacritiques, comme pour U+1E31 LATIN SMALL LETTER K
WITH ACUTE. Donc, j'imagine qu'il y a un remplacement des glyphes de la
lettre de base et du diacritique combinatoire par le caractère précomposé. À
quel niveau ce remplacement s'opère-t-il? Au niveau de la fonte ou au niveau
d'Uniscribe?
Comme il existe, dans les caractères précomposés, un U+01E1 LATIN SMALL
LETTER A WITH DOT ABOVE AND MACRON mais pas de LATIN SMALL LETTER A WITH
MACRON AND DOT ABOVE, je suppose que, quel que soit l'ordre des
diacritiques, il y a un remplacement des parties composantes par le
caractère précombiné U+01E1, mais j'arrive à imposer l'ordre des
diacritiques si je remplace U+0061 par U+0275 ou par U+0065. Et je viens de
constater que je n'ai plus de problème avec le a si je tape le caractère
précombiné a macron suivi du diacritique combinatoire point en chef.
Post by Denis LiégeoisD'ailleurs je connais des cas dans lequels mettre
deux diacritiques sous une lettre doit aboutir
non à un empilage vertical mais à deux diacritiques
l'un à côté de l'autre sous la lettre.
Je ne vois pas de quel cas vous voulez parler, mais je vois bien le grec
"polytonique" avec l'accent et l'esprit l'un à côté de l'autre.
Post by Denis LiégeoisAu lieu de se
mettre tous les deux verticalement l'un au dessus
de l'autre, il y en a un qui doit se pousser à
gauche et l'autre à droite (alors que s'il est
seul, chacun va bien au milieu).
Post by Jean-François ColsonMais Word affiche le point SOUS le macron ==> il affiche U+0061
U+0304 U+0307 et U+0061 U+0307 U+0304 de manière identique.
Ça me paraît logique.
Moi pas.
Post by Denis LiégeoisMais ce n'est ni Word
ni le système qui fait ça, c'est la police.
C'est donc la police et pas Uniscribe. Y a-t-il des polices qui ne le font
pas?
Post by Denis LiégeoisPost by Jean-François ColsonY a-t-il un moyen d'avoir le point au-dessus
du macron ?
Oui. Je viens d'essayer avec une police fabriquée
par quelqu'un qui édite des livres d'art et des
langues anciennes (dont le grec et l'hébreu).
Son point en chef arrive nettement au-dessus
du macron (et il est toujours au-dessus, quel
que soit l'ordre dans lequel vous dactylographiez
les deux diacritiques). Si vous voulez la preuve que
c'est bien une question de police, la version italique
de la police en question est disponible gratuitement
http://www.users.dircon.co.uk/~hancock/vudown.htm
Post by Jean-François ColsonJ'ai besoin de distinguer "a avec macron et point en chef" de "a
avec point en chef et macron".
Si vous voulez vraiment les deux, à mon humble avis,
il va falloir trouver une autre astuce qu'une simple
inversion de placement des diacritiques. Peut-être
qu'il y a des polices avec lesquelles commencer
par le a macron précomposé résoudrait le problème.
C'est ce que je viens d'essayer et ça a l'air de marcher... jusqu'à ce qu'un
petit malin (peut-être moi-même ;-) ) s'amuse à décomposer les caractères
précombinés de mes textes.
Post by Denis LiégeoisMais il est vrai que d'un point de vue théorique,
il est extrêmement insatisfaisant de devoir
composer un texte dont l'apparence va dépendre à
un tel point de la police utilisée.
Oui. Surtout que, le macron et le point en chef faisant tous deux partie de
la même classe combinatoire 230, l'ordre d'application devrait être respecté
par la police. Non?
Post by Denis LiégeoisSoit dit en passant, je serais curieux de savoir
dans quel domaine scientifique il faut disposer
de ces deux choses.
Ça n'a rien de scientifique. C'est simplement dans l'orthographe d'une
conlang (http://en.wikipedia.org/wiki/Conlang) tonale que j'ai imaginée il y
a près de deux ans. Dans mes notes manuscrites, j'avais noté les tons par
des diacritiques en chef, et la nasalisation et l'allongement des voyelles
par des diacritiques souscrits. Comme je distingais cinq tons (level tones)
et un certain nombre de contours (contour tones), j'ai préféré combiner les
diacritiques des premiers pour noter les seconds.
JF