[texhax] OpenType / TrueType font
Karl Berry
karl at freefriends.org
Sun Dec 26 17:28:36 CET 2004
* how can I use OpenType/TrueType font as the URW fonts?
I'm not sure which URW fonts you mean. The URW fonts that have been
released freely are available in Type 1 format and have TeX support
already on CTAN (fonts/psfonts).
Mostly, to use OpenType or TrueType you have to convert them into Type 1
first, and chop them up into 256-char-max fonts. There are several
utilities around for this. Here are a couple of links:
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=psfchoice
http://www.radamir.com/tex/ttf-tex.htm
http://ipe.compgeom.org/pdftex.html
Some commercial TeX implementations support TrueType directly, e.g.,
http://truetype.com.
The MacOSX-specific XeTeX supports OpenType through the OS.
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=xetex
There are a number of development projects for directly supporting
OpenType in standard TeX or Omega, including in pdftex, but I don't
think any have reached fruition. There are recent TUGboat articles on
the topic. http://tug.org/TUGboat/
* what the OMEGA is?
Omega is a TeX extension based on Unicode, allowing 16-bit input. Thus
it (or a relative) is the most reasonable basis for future OpenType
support.
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=omega
* and is there any alternative than OMEGA?
A related project named Aleph combines omega with the etex
extensions and pdftex output.
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=aleph
Perhaps I should mention that enctex (integrated with web2c and included
in the TL 2004 release) supports true UTF-8 input. Doesn't have
OpenType support, though.
http://www.olsak.net/enctex.html
http://trific.ath.cx/tex-mf/enctex/
There is nothing else released that I know of.
Sorry there is not better news. We all wish TeX had real support for
OpenType, but it's not a trivial job, obviously, or it would have been
done long ago. Perhaps others can fill in more details or mention other
projects.
karl
More information about the texhax
mailing list