File Unicode.html of Package ttf-caslon
<HTML>
<HEAD>
<!-- Created with AOLpress/2.0 -->
<!-- AP: Created on or before: 27-Jan-2000 -->
<!-- AP: Last modified: 23-Apr-2001 -->
<TITLE>My Unicode fonts</TITLE>
</HEAD>
<BODY>
<H1>
<A NAME="TIS"><!-- --></A>Unicode
</H1>
<P>
<!--These fonts are distributed subject to the
<A HREF="http://www.gnu.org/copyleft/gpl.html">GNU General Public License</A>.
They are original work on my part.--> These fonts are distributed subject
to the <A HREF="../FreeWare/license.html">my license</A>, which is just a
copy of one from the Berkley Software distribution. They are original work
on my part.
<P>
<TABLE BORDER CELLPADDING="2">
<TR>
<TH>Family</TH>
<TH>Roman</TH>
<TH>Italic / Oblique</TH>
<TH>Bold</TH>
<TH>Bold Oblique</TH>
<TH>Black</TH>
<TH>SmallCaps</TH>
</TR>
<TR VALIGN="Top">
<TH VALIGN="Middle"><A HREF="Caslon/Caslon.html#Unicode">Caslon</A><BR>
<IMG SRC="Caslon/Caslon24.gif" WIDTH="74" HEIGHT="28"></TH>
<TD><UL>
<LI>
<A HREF="Caslon/CaslonRoman.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Caslon/CaslonRoman.pfa.gz">Postscript file</A>
<LI>
<A HREF="Caslon/CaslonRoman.afm.gz">AFM file</A>
<LI>
<A HREF="Caslon/CasUni.zip">TTF</A>
</UL>
</TD>
<TD><UL>
<LI>
<A HREF="Caslon/CaslonItalic.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Caslon/CaslonItalic.pfa.gz">Postscript file</A>
<LI>
<A HREF="Caslon/CaslonItalic.afm.gz">AFM file</A>
</UL>
</TD>
<TD><UL>
<LI>
<A HREF="Caslon/CaslonBold.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Caslon/CaslonBold.pfa.gz">Postscript file</A>
<LI>
<A HREF="Caslon/CaslonBold.afm.gz">AFM file</A>
</UL>
</TD>
<TD></TD>
<TD><UL>
<LI>
<A HREF="Caslon/CaslonBlack.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Caslon/CaslonBlack.pfa.gz">Postscript file</A>
<LI>
<A HREF="Caslon/CaslonBlack.afm.gz">AFM file</A>
</UL>
</TD>
<TD><UL>
<LI>
<A HREF="Caslon/CaslonRomanSmallCaps.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Caslon/CaslonRomanSmallCaps.pfa.gz">Postscript file</A>
<LI>
<A HREF="Caslon/CaslonRomanSmallCaps.afm.gz">AFM file</A>
</UL>
</TD>
</TR>
<TR>
<TH VALIGN=Middle><A HREF="Monospace/index.html">Monospace</A><BR>
</TH>
<TD VALIGN=Middle><UL>
<LI>
<A HREF="Monospace/MonospaceRoman.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Monospace/MonospaceRoman.pfa.gz">Postscript</A>
<LI>
<A HREF="Monospace/MonospaceRoman.afm.gz">AFM file</A>
</UL>
</TD>
<TD VALIGN=Middle><UL>
<LI>
<A HREF="Monospace/MonospaceOblique.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Monospace/MonospaceOblique.pfa.gz">Postscript</A>
<LI>
<A HREF="Monospace/MonospaceOblique.afm.gz">AFM file</A>
</UL>
</TD>
<TD VALIGN=Middle><UL>
<LI>
<A HREF="Monospace/MonospaceBold.bdf.tar.gz">BDF files</A>
<LI>
<A HREF="Monospace/MonospaceBold.pfa.gz">Postscript</A>
<LI>
<A HREF="Monospace/MonospaceBold.afm.gz">AFM file</A>
</UL>
</TD>
<TD VALIGN="Top"><UL>
<LI>
<A HREF="Monospace/MonospaceBoldOblique.bdf.tar.gz">BDF files</A>
</UL>
</TD>
<TD VALIGN=Middle></TD>
<TD VALIGN=Middle></TD>
</TR>
<TR>
<TH><A HREF="Cupola/Cupola.html">Cupola</A><BR>
<IMG SRC="Cupola/Cupola24.gif" WIDTH="90" HEIGHT="27"></TH>
<TD><UL>
<LI>
<A HREF="Cupola/CupolaUnicode.bdf.tar.Z">BDF Files</A>
<LI>
<A HREF="Cupola/CupolaUnicode.pfa">Postscript file</A>
<LI>
<A HREF="Cupola/CupolaUnicode.afm">AFM file</A>
</UL>
</TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
<TR>
<TH><A HREF="Caliban/index.html">Caliban</A><BR>
</TH>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
<TD></TD>
</TR>
</TABLE>
<P>
These are not a complete implementation of Unicode. Not all of the
bitmap fonts have been cleaned up, and the Roman font is more complete than
the italic, bold, black or small caps fonts (and its bitmaps more likely
to be clean). The postscript fonts are type 0 fonts and as such are not useable
in ATM (as far as I know anyway), they do work on the postscript level 2
lazyprinters I've tested them on (both from HP) and on ghostscript.
<!--GWW: Last updated July 3, 1997-->
<P>
They do not contain
<UL>
<LI>
Any of the CJK characters (ideographs)
<LI>
Asian & Indian alphabets and sylabaries
<LI>
Arabic
</UL>
<P>
They now contain Unicode 3 additions for the blocks I have chosen to implement.
<P>
The CaslonRoman font contains (other fonts contain fewer):
<UL>
<LI>
<TT>0000-02a8</TT> Latin & IPA
<LI>
<TT>02b0-0361</TT> diacritics
<LI>
<TT>0370-03f3</TT> greek
<LI>
<TT>0401-04f9</TT> cyrillic
<LI>
<TT>0500-050f</TT> proposed cyrillic extensions
<LI>
<TT>0530-0589</TT> armenian
<LI>
<TT>0591-05f4</TT> hebrew
<LI>
<TT>0e01-0e5a</TT> thai
<LI>
<TT>1680-169f</TT> ogham (celtic runes)
<LI>
<TT>16a0-16df</TT> elder fuþark (germanic runes)
<LI>
<TT>1e00-1eff</TT> more latin
<LI>
<TT>1f00-1fff</TT> more greek
<LI>
<TT>2000-2046</TT> punctuation
<LI>
<TT>2070-208e</TT> sub/super scripts
<LI>
<TT>20a0-20af</TT> currency
<LI>
<TT>2100-2138</TT> letterlike symbols
<LI>
<TT>2153-2182</TT> number forms
<LI>
<TT>2190-21ea</TT> arrows
<LI>
<TT>2200-22f2</TT> mathmatical operators
<LI>
<TT>2300-232f</TT> (some) misc. technical
<LI>
<TT>2400-2424</TT> control pictures
<LI>
<TT>2460-24ea</TT> (some) enclosed alphanumerics
<LI>
<TT>2500-257f</TT> box drawing
<LI>
<TT>2580-2595</TT> block elements
<LI>
<TT>25a0-25ef</TT> geometric shapes
<LI>
<TT>2600-266f</TT> misc symbols
<LI>
<TT>(2700-27ff)</TT> Zapf dingbats (only present if the printer has zapf
dingbats installed, most do)
<LI>
<TT>3041-309e</TT> hiragana
<LI>
<TT>30a1-30fe</TT> katakana
<LI>
<TT>fb00-fb06</TT> (some) alphabetic presentation forms (latin ligatures)<BR>
I have extended this area slightly. I include:
<UL>
<LI>
fb00 => ff ligature
<LI>
fb01 => fi ligature
<LI>
fb02 => fl ligature
<LI>
fb03 => ffi ligature
<LI>
fb04 => ffl ligature
<LI>
fb05 => long-s t ligature
<LI>
fb06 => short-s t ligature
<LI>
fb07 => ct ligature
<LI>
fb08 => long-s i ligature
<LI>
fb09 => long-s l ligature
<LI>
fb0a => long-s long-s ligature
<LI>
fb0b => long-s long-s i ligature
<LI>
fb0c => long-s long-s l ligature
<LI>
(and long-s short-s ligature is at 00df)
</UL>
<LI>
<TT>fb2a-fb4f</TT> (hebrew) alphabetic presentation forms
<LI>
<TT>fe50-fe6b</TT> small form variants
<LI>
<TT>ff01-ffe6</TT> (some) half/full width forms
<LI>
<TT>fffd</TT> replacement character
</UL>
<H2>
How to Reencode my unicode fonts
</H2>
<P>
Reencoding a Type0 postscript font is not easy. If you wish to do it, here
are some hints that may help.
<P>
These fonts tend to have one large Type1 font called <fontname>Base
(so <CODE>CaslonItalic.pfa </CODE>would contain a font called
<CODE>CaslonItalicBase</CODE>), this contains almost all the glyphs in the
font (some of the fonts will get glyphs out of the standard ZapfDingbats
font that almost all postscript printers have preinstalled, since ZapfDingbats
is part of Unicode). You may reencode this type1 just as you normally would
any other type1. The standard postscript names for unicode characters may
be found at
<A HREF="http://partners.adobe.com/supportservice/devrelations/japan/typeforum/unicodegn.html">adobe's
site</A>. The afm file will also show what characters names are found in
each font.
<H2>
Unicode definition
</H2>
<UL>
<LI>
<A HREF="http://www.unicode.org/">The top of the unicode site</A>
<LI>
<A HREF="http://www.egt.ie/standards/iso10646/bmp-roadmap-table.html">PDF
images of the characters</A>
</UL>
<H4>
<A HREF="ISO8859.html">ISO8859 series fonts</A>
</H4>
<H4>
JIS (Kanji) <SMALL><SMALL><SMALL><SMALL>(Not
mine)</SMALL></SMALL></SMALL></SMALL>
</H4>
<UL>
<LI>
<A HREF="ftp://ftp.ipl.t.u-tokyo.ac.jp/Font/">public domain postscript kanji
fonts</A>
<UL>
<LI>
<A HREF="postscript-utilities/kanji.html">notes on turning these into a
postscript Type0 font</A>
</UL>
<LI>
<A HREF="http://www.cs.wisc.edu/~ghost/aladdin/doc/Fonts.htm">ghostscript
public domain fonts</A>
</UL>
<P>
Other people's Unicode fonts
<UL>
<LI>
<A HREF="http://clr.nmsu.edu/~mleisher/cu.html">ClearlyU</A>
<LI>
<A HREF="http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html">Kuhn's work</A>
<LI>
<A HREF="http://czyborra.com/unifont/">The unifont</A>
</UL>
<H4>
<A HREF="Charsets.html">Charsets and Encodings examined</A>
</H4>
<H1>
BUGS
</H1>
<P>
The cupola font does not use the standard postscript names for unicode characters
(the mapping between unicode code points and glyphs is correct).
<HR>
<P>
<A HREF="fonts.html">Other fonts of mine</A>
</BODY></HTML>