From: Philipp Reichmuth (reichmuth@web.de)
Date: Sat Oct 02 2004 - 15:42:01 CST
Jörg Knappen schrieb:
> 1) Add one new character, ZERO WIDTH INVISIBLE LETTER,
>
> I strongly prefer solution 1 because it is fully general with a minimum of
> effort added. It can also handle TeX's tie accent.
>
> TeX's tie accent is an inverted right shifted breve above -- that's how it
> is implemented in TeX and METAFONT by Donald Knuth. It has the width of a
> normal accent, but the glyph hangs out of its bounding box such that it is
> placed between two letters. The thing is used in some transliteration of
> russian, where the letter <ya> is transcribed as \t{\ia}, i. e. an
> inverted breve placed between a dotless i (\i) and a. A sample can be
> found in Donald E. Knuth, the TeXbook.
What's wrong about U+0131 U+0361 U+0061? I believe U+0361 is intended
for ties.
On Slavic transliteration, see, for example, the nice GIFs for IE, IU
and IA at http://infoshare1.princeton.edu/katmandu/sgman/trrus.html. I
think LOC standard is to use the double-width glyph. I guess Knuth used
a normal inverted breve either because he ran out of space in his fonts
or because he didn't really care about the glyph (it being extremely
rare, after all) and just inverted his existing breve. Anyhow, this is
just a glyph difference.
I could imagine adding a ZERO WIDTH INVISIBLE LETTER means asking for
trouble with non-Latin scripts.
> Solution 2) is also a good one and it can be extended easily to the case
> of TeX's tie accent by adding a second character, COMBINING RIGHT SHIFTED
> INVERTED BREVE ABOVE, to the UCS.
See above on U+0361. :)
> Solution 3) is ad hoc and will probably open the door for dozens of other
> candiates (like the tied ia).
On ia see above.
Solution 4) Use U+035D instead. Even more so if the character is not a
superscript u, but a combining breve in between. Have mapmakers use an
appropriate glyph; they tend to use special fonts anyway.
Philipp
This archive was generated by hypermail 2.1.5 : Sat Oct 02 2004 - 16:01:18 CST