[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Groff] ubuntu, groff and utf-8
From: |
Michail Vidiassov |
Subject: |
Re: [Groff] ubuntu, groff and utf-8 |
Date: |
Sun, 13 Mar 2005 03:59:19 +0300 |
Dear Werner,
you wrote:
No, this is a misunderstanding. I want a library of artificial
characters which combines base characters and accents to composite
characters, e.g.
.fchar \[u0041_0304] \Z'<shift \[a-] to the right position>'A
.fchar \[-A] \[u0041_0304]
Those macros should work for all platforms and -- if possible -- for
all typesetting devices. Most device specific startup files already
have support for that, e.g., `.ps-achar' or `.dvi-achar'. Using these
macros the repertoire should be extended to cover a broad range of
Unicode characters.
Such substuitution, if done properly, has to be font-dependent and resorted
to only if the font
lacks precomposed characters.
AFAIK, opentype fonts have tables of relative positions of accented
characters and accents,
AFM files can have a section describing the construction of composites.
Can groff use that information?
The use of font-specific tables seems to be the modern way to typeset
composite characters.
Managing composites in device-specific (instead of font-specific) way looks
to me like a dead end.
On the other hand, there may be no popular demand for such feature.
But as far as it is not a problem of making groff read decomposed utf-8,
but an issue of enhancing groff typesetting capabilities using the minimal
set of fonts -
is is not that interesting for me, since Russian is not covered by base 14
fonts and does not
use composed characters anyway.
BTW, what about creating a new output device, "psunicode", relying not on
the usual
postscript fonts, but on the Miscosoft/Monotype TrueType fonts or some other
downloadable (if not redistributable) fonts with a good coverage of extended
latin, cyrillic, math and technical symbols (i.e. everything groff can
typeset)?
Abundant precomposed characters already in the font may be a way around the
lack
of composition support in groff. (E.g. no need for artificial Amacron when
such
glyph is already in the font.)
In the days of pdf's with all (including base) fonts included,
constructing ugly (but portable) Amacron from Times,
instead of taking a ready-made Amacron from TimesNewRoman may be
appreciated by some infinitesemal minority of users.
Given the size of the groff user base using Amacron that may be less than
one ;)
And if there is such Amacron user community - then they have fonts with
Amacron
installed.
One more thought - that artificial Amacron you want to have will not be
recognised
as such by ps converters to text or pdf, thus making the output distorted or
less
searchable.
And what do you call "all output devices"?
Are there any devices in use but ps, html and tty in different encodings?
The good old days, when men were men and wrote their own drivers for the
devices they possessed,
are long gone :(
As to la and ra mapping - as far as I can see, the most popular console
font, Lucida Console,
does not have that math angle brackets. None of the default Mac OS X fonts
has them.
If la and ra are not math symbols by design - let them be mapped to the 2039
and 203A
(in the text mode at least). If they are - change .URL to use fo and fc
instead.
(It is only my HO, of course.)
Please, take note of the mail from Andrey Borzenkov.
He demonstrates the incompleteness of devutf font description files with
respect to Russian.
But the same problem arises for that Amacron - "can't find special character
u0041_0304"
in both utf and html output devices.
Sincerely, Michail
- Re: [Groff] ubuntu, groff and utf-8, Michail Vidiassov, 2005/03/08
- Re: [Groff] ubuntu, groff and utf-8, Werner LEMBERG, 2005/03/11
- Re: [Groff] ubuntu, groff and utf-8,
Michail Vidiassov <=
- Re: [Groff] ubuntu, groff and utf-8, Werner LEMBERG, 2005/03/14
- Re: [Groff] ubuntu, groff and utf-8, Alejandro López-Valencia, 2005/03/14
- Re: [Groff] ubuntu, groff and utf-8, Michail Vidiassov, 2005/03/14
- Re: [Groff] ubuntu, groff and utf-8, Werner LEMBERG, 2005/03/16
- Re: [Groff] ubuntu, groff and utf-8, Michail Vidiassov, 2005/03/16