344 lines
8.9 KiB
HTML
344 lines
8.9 KiB
HTML
<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>
|