|
Dear Laurent,
"LS" == Laurent Siebenmann writes:
LS> As for the "mistakes" in my friend Malyshev's "t2" encoding, I
LS> understand they are not mistakes at all, but a conscious effort
LS> to serve almost everyone with the few Type1 fonts we have
LS> today. (And T2 is no standard, just T2A, T2B, T2C ;=)
i wrote:
VV> i will check the latest t2r10 etc virtual fonts in BaKoMa
VV> distribution, and will report if there are still such
VV> incompatibilities.
Okay; i've made a check of "t2" fonts. I've installed BaKoMa TeX
distribution v2.20, and generated a font table for "t2r10" using "tex
testfont". I did the same for "c1r10" (a font from c1fonts bundle) and
for "larm1000", and compared the results. Here is a non-full list of
errors which are present in "t2r10":
Slot correct glyph (T2A encoding) used glyph ("t2r10" font)
====================================================================
0x0d CYRILLIC LETTER PALOCHKA comma
0x0e LEFT-POINTING ANGLE BRACKET guilsinglleft
0x0f RIGHT-POINTING ANGLE BRACKET guilsinglright
0x12 CYRILLIC CIRCUMFLEX quotedblbase
0x13 DOUBLE GRAVE ACCENT guillemotleft
0x14 CYRILLIC BREVE guillemotright
0x22 QUOTATION MARK (quotedbl) quotedblright
0x80/0xA0 GHE WITH UPTURN empty (should be at least GHE)
0x89/0xA9 KA WITH DESCENDER BYELORUSSIAN-UKRAINIAN I (like latin I)
0x8F/0xAF DZE empty (should be latin S)
0x98/0xB8 CHE WITH DESCENDER YO
0xAB KA WITH VERTICAL STROKE guillemotleft
0xBB NJE guillemotright
====================================================================
A few other empty slots could be filled with generated glyphs (by
combining them with accents or descenders). Some of them are important
for e.g. byelorussian language.
yes, there are 3 pairs of guillemets, and two pairs of YO
in the "t2" fonts! :-)
LS> With his t2: a) Russian and Ukranian users can conform to T2A b)
LS> Russian users conform to CP1251
even ukrainian users could not conform to T2A, because there is
neither the GHE WITH UPTURN, nor a substitute for it (in the slot for
GHE WITH UPTURN): GHE, in Basil's t2 fonts. not speaking about
byelorussian users, who also could not conform to T2A, because of
missing SHORT U (which, btw, could be easily generated in virtual font
by putting an accent over CYRU even if there is no SHORT U in the
type1 fonts).
LS> Your standard input macros work for Russian and Ukranian,
LS> although they may give nonsense beyond.
Laurent, could you please explain what do you mean?
LS> If one uses T2A encoded "la" fonts in TeX, then one can convert
LS> to good vectorial PS and PDF output involving these type 1 fonts
LS> --- by trivial substitutions using ".map" files.
Because of the above mentioned mistakes in "t2" fonts, they could not
serve as a valid replacement for "la" fonts, because the results will
be incorrect. One could not recommend to use "t2" fonts if they will
not be corrected. Moreover, the number of these mistakes (in accents
and in letters) makes these fonts almost useless. Currently, virtual
c1fonts (ftp.vsu.ru/pub/tex/c1fonts*) could be used as a (more valid)
substitute for "la" fonts. We suggest Basil to include free c1fonts
into BaKoMa TeX distribution instead of "t2" fonts (we will release
soon a new version of c1fonts with more glyphs supported, and will
upload them to CTAN; then there will be full support for at least
Russian, Ukrainian, and Byelorussian languages; current version of
c1fonts supports only Russian, but there are no known errors in the
accents range, as in "t2" fonts).
Best regards, -- Vladimir.
|
|