Discussion:
Ordre des diacritiques
(trop ancien pour répondre)
Jean-François Colson
2007-03-17 16:15:43 UTC
Permalink
Bonjour à tous.

J'utilise MS Office 2000 sous Win XP familial SP2.
Dans Word, j'ai sélectionné la police Code2000.
J'ai tapé un a minuscule, suivi de deux diacritiques combinatoires: un
macron (U+0304) et un point en chef (U+0307).
Le problème, c'est que j'ai saisi le macron d'abord, suivi du point, pour
avoir le point au-dessus du macron. Mais 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.

Est-ce un comportement normal? Pourquoi?

Sinon, qui est en cause? Windows? Word? La fonte?

Y a-t-il un moyen d'avoir le point au-dessus du macron? J'ai besoin de
distinguer "a avec macron et point en chef" de "a avec point en chef et
macron".

Merci d'avance.

JF
Denis Liégeois
2007-03-17 18:27:48 UTC
Permalink
Post by Jean-François Colson
Le 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. Ce 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).

D'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. Au 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 Colson
Mais 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. Mais ce n'est ni Word
ni le système qui fait ça, c'est la police.
Post by Jean-François Colson
Y 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
ici :

http://www.users.dircon.co.uk/~hancock/vudown.htm
Post by Jean-François Colson
J'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.

Mais 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.

Soit dit en passant, je serais curieux de savoir
dans quel domaine scientifique il faut disposer
de ces deux choses.
Jean-François Colson
2007-03-17 22:00:09 UTC
Permalink
Post by Denis Liégeois
Post by Jean-François Colson
Le 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égeois
Ce 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égeois
D'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égeois
Au 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 Colson
Mais 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égeois
Mais 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égeois
Post by Jean-François Colson
Y 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 Colson
J'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égeois
Mais 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égeois
Soit 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
Jean-François Colson
2007-03-17 22:19:58 UTC
Permalink
Au fait, pour un e minuscule avec macron en chef et tilde souscrit,
qu'est-ce qui est le plus "canonique"? U+0065 U+0304 U+0330 ou U+0065 U+0330
U+0304?
Et si j'utilise un caractère précombiné, vaut-il mieux saisir U+0113 U+0330
ou U+1E1B U+0304?

Merci d'avance pour vos avis.

JF
Jean-François Colson
2007-03-18 15:39:13 UTC
Permalink
[...] Comme je
distingais cinq tons [...]
J'ai hésité en écrivant cela et je crois bien que je me suis planté: je
distingUais.

JF
Denis Liégeois
2007-03-18 16:17:23 UTC
Permalink
Post by Jean-François Colson
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.
Je ne sais pas trop. La décomposition fournie par
la base de données Unicode donne... le précomposé
avec un seul diacritique ! Du coup, effectivement,
le diacritique ne peut venir qu'au-dessus du
précomposé.
Post by Jean-François Colson
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.
Ben oui. Ça, au moins, ça correspond.
Post by Jean-François Colson
Post by Denis Liégeois
D'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,
Ça se passait en hébreu. De mémoire : un machin
nommé « etnahta » qui doit se pousser à gauche
quand il y a un point vocalique.
Post by Jean-François Colson
mais je vois bien le grec "polytonique" avec
l'accent et l'esprit l'un à côté de l'autre.
De fait : c'est la même chose.
Post by Jean-François Colson
Post by Denis Liégeois
Ça me paraît logique.
Moi pas.
Je me comprends : c'est logique compte tenu de
la façon dont ça marche.
Post by Jean-François Colson
Post by Denis Liégeois
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.
Sûrement pas moi, en tout cas. Je me méfie des
diacritiques comme de la peste et je mets des
précombinés partout où je peux en mettre.
Post by Jean-François Colson
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?
Je suppose que oui, mais franchement je n'en sais
rien. J'ai lu la théorie autrefois et ça m'a
tellement fichu la migraine que je n'ai pas
le courage d'aller relire ça avant de vous
répondre.

Cela dit, ce forum est lu par des gens plus forts que
moi dans ce domaine-là. Simplement, comme il n'a pas
beaucoup de trafic, il ne faut pas être pressé.
Post by Jean-François Colson
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.
Vous ne vous êtes pas facilité la vie typographique
en adoptant cette notation-là. Enfin bon, peu importe,
Unicode est censé gérer.
Jean-François Colson
2007-03-18 23:41:56 UTC
Permalink
Post by Jean-François Colson
Bonjour à tous.
J'utilise MS Office 2000 sous Win XP familial SP2.
Dans Word, j'ai sélectionné la police Code2000.
J'ai tapé un a minuscule, suivi de deux diacritiques combinatoires: un
macron (U+0304) et un point en chef (U+0307).
Le problème, c'est que j'ai saisi le macron d'abord, suivi du point,
pour avoir le point au-dessus du macron. Mais 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.
J'ai un problème similaire avec le o, le tilde et le macron: le macron est
toujours au-dessus du tilde, quel que soit l'ordre des diacritiques
combinatoires.
Post by Jean-François Colson
Est-ce un comportement normal? Pourquoi?
Sinon, qui est en cause? Windows? Word? La fonte?
Y a-t-il un moyen d'avoir le point au-dessus du macron? J'ai besoin de
distinguer "a avec macron et point en chef" de "a avec point en chef
et macron".
Merci d'avance.
JF
Jean-Marc Desperrier
2007-03-19 12:48:13 UTC
Permalink
Post by Jean-François Colson
J'ai tapé un a minuscule, suivi de deux diacritiques combinatoires: un
macron (U+0304) et un point en chef (U+0307).
[...] 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.
[...]
Est-ce un comportement normal? Pourquoi?
Pour certaines polices, c'est un comportement normal. En fait, en
fonction du script visé, ça peut être souhaitable, ou non.
Post by Jean-François Colson
Sinon, qui est en cause? Windows? Word? La fonte?
Possiblement Uniscribe :
http://blogs.msdn.com/michkap/archive/2006/02/21/535808.aspx
"It is a side effect of a bug in the way that the code was looking for
precomposed forms (on the assumption that a precomposed version is more
likely to look correct if it exists). The bug was causing precomposed
characters with the wrong order for combining sequences to sometimes be
found...."

Loading...